回答:
インストール:
gacutil -i "path_to_the_assembly"
見る:
Windowsエクスプローラーフォルダーで開く
c:\windows\assembly
(%systemroot%\assembly
)%windir%\Microsoft.NET\assembly
または gacutil –l
アセンブリをインストールする場合は、アセンブリをgacutil
見つけることができる場所を指定する必要があるため、完全なパスも指定する必要があります。しかし、アセンブリがすでにGACにある場合-gacutil
、フォルダーパスがわかっているため、アセンブリ名が必要です。
MSDN:
私は1日遅れており、これでは1ドル足りません。WindowsエクスプローラーでGACのフォルダー構造を表示する場合は、レジストリを使用してこれを行うことができます。
一時的なビューの場合は、フォルダパスをドライブで置き換えることができます。これにより、特別なディレクトリプロパティが取り除かれます。
なぜあなたがこのようなことをしたいのかについて、私はこのトリックを使って、異なるマシン間でGACされたDLLを比較して、それらが本当に同じであることを確認しました。
「実行」プログラムを起動し(Windows Vista / 7/8:スタートメニューの検索バーに入力します)、次のように入力します。
C:\windows\assembly\GAC_MSIL
次に、親フォルダに移動し(Windows Vista / 7/8:エクスプローラバーでそれをクリックして)、通常のエクスプローラウィンドウにすべてのGACファイルを表示します。他の場所と同じように、ファイルをコピー、追加、削除できます。
ファイルを表示するには、コマンドプロンプト(cmd
)からファイルを参照するだけです。例:
c:\>cd \Windows\assembly\GAC_32
c:\Windows\assembly\GAC_32> dir
GACからファイルを追加および削除するには、ツールを使用します gacutil
C:\Windows\assembly
して.NET 4.0 GACを参照することはできません。もちろん、.NET 2/3でも使用できます(インストールされている場合)。新しいC:\Windows\Microsoft.NET\assembly
ディレクトリに対して同じように機能する同等のシェル拡張(AFAIK)はありません。
以下を使用して、アセンブリとしてインストールします。
gacutil.exe
ツールを使用する-i
。%windir%\Assembly
(.NET 3.5、CLR 2.0までのみ)次を使用してGACのコンテンツを表示します。
gacutil.exe
ツール-l
。%windir%\assembly
場合、Windowsエクスプローラーを使用して参照します。(物理的な)GACの場所が.NET 4.0で変更されていることに注意してください。それはもはやではありませんが%windir%\Assembly
、今では%windir%\Microsoft.NET\assembly
です。ただし、物理的な場所に依存するコードは決して記述しないでください。ほとんど必要ないツール(「クールな」自社開発のシステム診断ツールは別として)があるためです。
gacutil.exe
私が知っている利用可能な他の唯一のツールに加えて、fusion.dllです。