アセンブリがローカル マシンの GAC (グローバル アセンブリ キャッシュ) に登録されているかどうかをプログラムで確認する最も簡単な方法は何ですか? ローカル マシンの GAC に存在するかどうかを確認するために、アセンブリ DLL またはアセンブリ オブジェクト自体の場所を指定できる、使いやすい .NET API はありますか? 私の場合、チェックしているアセンブリは、プログラム チェックの現在の AppDomain に既に読み込まれているためAssembly.ReflectionOnlyLoad
、他の投稿で提案されているように、例外の呼び出しとキャッチが機能するかどうかはわかりません。 .
gacutil.exe
理想的には、チェックのような外部実行可能ファイルの呼び出しを避けたいと思います。