0

DLL グローバルを使用できるようにして、DLL が EXE と同じディレクトリになくても exe が動作するようにしたいと考えています。そのため、 Global Assembly Cacheについてよく読んだところ、gacutil.exeを使用して DLL を登録する必要があると書かれています。

いくつか問題があります。gacutil.exe がどこにあるのかわかりません。すべてのシステムで常に別の場所にあるようです。そのため、gacutil.exe を再帰的に検索する必要があり、DLL のインストールが遅くなります。または、いくつかのレジストリ キーを確認してください。

Windows XP に .NET 4 Framework をインストールしましたが、gacutil.exe がどこにも見つかりませんでした。

gacutil.exe をコピーしようとしましたが、exe が単独で動作しません。

DLL を GAC に登録する簡単な方法はありますか? gacutil をいじりたくありません。また、DLL を GAC フォルダーにドラッグ アンド ドロップするようにクライアントに指示したくありません。DLL のサイレント インストールが必要です。または、古いCOM時代のregsvr32のようなシステム全体の作業ツール...

4

2 に答える 2

1

解決策の 1 つは、次に説明する GacInstall メソッドを使用することです: MSDN

詳細については、次の回答を参照してください。

于 2013-11-09T18:47:16.747 に答える