GrapeCity PlusPak for Windows Forms 10.0J
アセンブリ

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

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

バージョンの確認

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

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

PlusPak のアセンブリ

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

更新日 ファイル名 アセンブリ ver. ファイル ver.
2021年7月28日 GrapeCity.Framework.PlusPak.v24.dll
GrapeCity.Framework.PlusPak.NetCore.v24.dll
2.4.4006.2012 2.4.4006.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
GrapeCity.PDF.NetCore.dll
GrapeCity.Win.PlusPak.Calendar.NetCore.v100.dll
GrapeCity.Win.PlusPak.NetCore.v100.dll
10.0.4006.2012 10.0.4006.2012
2020年2月25日 GrapeCity.Framework.PlusPak.v24.dll
GrapeCity.Framework.PlusPak.NetCore.v24.dll
2.4.4005.2012 2.4.4005.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
GrapeCity.PDF.NetCore.dll
GrapeCity.Win.PlusPak.Calendar.NetCore.v100.dll
GrapeCity.Win.PlusPak.NetCore.v100.dll
10.0.4005.2012 10.0.4005.2012
2019年7月25日 GrapeCity.Framework.PlusPak.v24.dll 2.4.4004.2012 2.4.4004.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
10.0.4004.2012 10.0.4004.2012
2019年4月17日 GrapeCity.Framework.PlusPak.v24.dll 2.4.4003.2012 2.4.4003.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
10.0.4003.2012 10.0.4003.2012
2018年6月27日 GrapeCity.Framework.PlusPak.v24.dll 2.4.4002.2012 2.4.4002.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
10.0.4002.2012 10.0.4002.2012
2017年12月14日 GrapeCity.Framework.PlusPak.v24.dll 2.4.4001.2012 2.4.4001.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
10.0.4001.2012 10.0.4001.2012
2017年7月26日 GrapeCity.Framework.PlusPak.v24.dll 2.4.4000.2012 2.4.4000.2012
GrapeCity.PDF.dll
GrapeCity.PlusPak.VSPackage.v100.dll
GrapeCity.Win.FunctionKey.Design.v100.dll
GrapeCity.Win.FunctionKey.v100.dll
GrapeCity.Win.PlusPak.Calendar.Design.v100.dll
GrapeCity.Win.PlusPak.Calendar.v100.dll
GrapeCity.Win.PlusPak.Design.v100.dll
GrapeCity.Win.PlusPak.v100.dll
10.0.4000.2012 10.0.4000.2012

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

関連トピック

 

 


© 2008 GrapeCity inc. All rights reserved.