MESCIUS PlusPak for Windows Forms 12.0J
アセンブリ

PlusPak のバージョン管理ポリシーとアセンブリの関係について説明します。

バージョン管理とアセンブリ

.NET Framework には、厳密なアセンブリ識別機構が盛り込まれており、Visual Studio で作成した実行ファイルやアセンブリは、それらが依存するアセンブリを名前とバージョンおよびその他の情報を使って判別します。

この仕組みは、DLL Hell を解消するためのもので、間違ったバージョンのアセンブリを参照することによる誤動作を避け、本来のバージョンのアセンブリを確実に参照することを目的としています。この機構により、Visual Studio で作成した実行ファイルやアセンブリは、それらが依存するアセンブリと同名のアセンブリが存在していても、アセンブリバージョンが一致しなければ動作しません。

バージョンの確認

プロジェクトで使用しているアセンブリのアセンブリバージョンとファイルバージョンは以下の手順で確認できます。

  1. Visual Studio を起動し対象となるプロジェクトを開きます。
  2. フォームの[デザイン]ページで PlusPak のコントロールを選択します。
  3. プロパティウィンドウで [バージョン情報] のリンクをクリックしてください。
  4. 表示されたダイアログの「製品の詳細情報:」にバージョンが表示されます。

PlusPak のアセンブリ

依存関係にあるアセンブリを正しく動作させるには、それらのアセンブリバージョンが互いに適合していることが必要です。たとえば、GrapeCity.Win.PlusPak.v120.dll と GrapeCity.Win.PlusPak.Design.v120.dll は、互いに関連しています。そのため、これらのアセンブリバージョンとファイルバージョンは揃える必要があります。

更新日 ファイル名 アセンブリ ver. ファイル ver.
2024年9月25日 GrapeCity.Framework.PlusPak.v44.dll
GrapeCity.Framework.PlusPak.Net.v44.dll
4.4.4801.2017 4.4.4801.2017
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v120.dll
GrapeCity.Win.FunctionKey.Design.v120.dll
GrapeCity.Win.FunctionKey.v120.dll
GrapeCity.Win.PlusPak.Calendar.Design.v120.dll
GrapeCity.Win.PlusPak.Calendar.v120.dll
GrapeCity.Win.PlusPak.Design.v120.dll
GrapeCity.Win.PlusPak.v120.dll
GrapeCity.Win.PlusPak.Calendar.Net.v120.dll
GrapeCity.Win.PlusPak.Net.v120.dll
12.0.4801.2017 12.0.4801.2017
2024年1月31日 GrapeCity.Framework.PlusPak.v44.dll
GrapeCity.Framework.PlusPak.Net.v44.dll
4.4.4800.2017 4.4.4800.2017
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v120.dll
GrapeCity.Win.FunctionKey.Design.v120.dll
GrapeCity.Win.FunctionKey.v120.dll
GrapeCity.Win.PlusPak.Calendar.Design.v120.dll
GrapeCity.Win.PlusPak.Calendar.v120.dll
GrapeCity.Win.PlusPak.Design.v120.dll
GrapeCity.Win.PlusPak.v120.dll
GrapeCity.Win.PlusPak.Calendar.Net.v120.dll
GrapeCity.Win.PlusPak.Net.v120.dll
12.0.4800.2017 12.0.4800.2017

通常は、アセンブリのバージョンを意識する必要はありませんが、作成したアプリケーションが配布先の環境で動作しない場合や、意図的にアセンブリを入れ替える場合は、プロジェクトが参照しているアセンブリのバージョンを確認してください。

関連トピック

 

 


© MESCIUS inc. All rights reserved.