Share via


方法 : グローバル アセンブリ キャッシュにアセンブリをインストールします。

[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]

グローバル アセンブリ キャッシュでは、存在を .NET Compact Framework より完全な .NET Framework での異なる方法で動作します。

グローバル アセンブリ キャッシュに DLL などのリソース ファイルをインストールするには

  1. デバイス上で、ディレクトリに、リソース ファイルを格納します。

  2. 各ファイルとそのパスを個別の行に一覧を表示するテキスト ファイルを作成します。

  3. .gac 拡張子を持つ、デバイス上の Windows ディレクトリにテキスト ファイルを保存します。

    アセンブリ ファイルは、ANSI または UTF-8 でエンコードされたが他の Unicode エンコーディングがサポートされません。

次は一覧をグローバル アセンブリ キャッシュにインストールする 3 つのファイルを表示する MyDlls.gac の例です。

\Program Files\MyApp\MyDll1.Dll
\Program Files\MyApp\MyDll2.Dll
\Program Files\MyApp\MyDll3.Dll

アプリケーションを実行する、次に、.NET Compact Framework、ファイルは移動されて.gac テキスト ファイルをグローバル アセンブリ キャッシュにされます。 ファイルは、厳密な名前で署名する必要があります。 遅延署名は、現在サポートされていません。 .gac テキスト ファイルへのすべての変更が、発生します。

  • Windows ディレクトリから.gac テキスト ファイルを削除する場合は、ファイルが記載されているは削除されます、グローバル アセンブリ キャッシュから、次回アプリケーションを実行するにします。

  • .gac テキスト ファイルを更新する場合、.NET Compact Framework、グローバル アセンブリ キャッシュのファイルを必要に応じて更新は。

同じ名前を持つアセンブリをロードすることはできません。 か、その DLL の名前を変更する必要があります。 または場合、DLL は厳密な名前付き、put で、グローバル アセンブリ キャッシュ Load メソッドには、完全な厳密な名前を使用します。

You can verify that an assembly is strong named by opening a command line on the desktop and using the sn –V myAssembly.dll command. アセンブリに署名する方法については、方法 : 厳密な名前でアセンブリを署名します。 を参照してください。

参照

概念

グローバル アセンブリ キャッシュ

その他の技術情報

アプリケーションおよび .NET Compact Framework のコア タスクの構築