0

MySQLコネクタ/NETをPCにインストールしています。ソースコードを変更し、dllの1つ(MySQL.Data.dll)を再コンパイルしました。プログラムがすでにインストールされている場合、このdllをグローバルアセンブリキャッシュに追加するにはどうすればよいですか?

回答にgacutil.exeの使用が含まれている場合は、PCのどこにあるか、またはどこにダウンロードできるかを教えてください。ありがとう!

4

5 に答える 5

1

Windowsエクスプローラー(WindowsKey + E)を開きます。に移動しc:\windows\assemblyます。2番目のエクスプローラウィンドウを開き、アセンブリを最初のウィンドウにドラッグアンドドロップします。

于 2009-10-15T19:35:38.777 に答える
1
"C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\gacutil.exe" /i "strongnamed.dll" /f /nologo
于 2009-10-15T19:36:23.163 に答える
1

非常に簡単:[スタート]->[プログラム]->[Microsoft Visual Studio 2005/2008]->[VisualStudioツール]->[VisualStudio2005/2008]コマンドプロンプト

gacutilと入力できるcmdが表示されます。

また、それが存在するパスも表示されます。

コンピューター上のC:\ Program Files \ Microsoft Visual Studio 9.0\VC>。

于 2009-10-15T19:36:36.673 に答える
0

それをGACに入れることはできますが、最初に署名された秘密鍵にアクセスできない限り、インストールされたプログラムはそれを認識しません。

于 2009-10-15T19:37:00.960 に答える
0
  1. VisualStudioのコマンドプロンプトを開く

最初にVisualStudioコマンドプロンプトを開きます(Visual Studio 2010の場合、パスは[プログラム]-> [Visual Studio 2008]->[VisualStudioツール]->[VisualStudio 2008コマンドプロンプト]です)次の手順で説明するすべてのファイルは、Visualで作成されます。 Studio2010コマンドプロンプトパス。

  1. KeyFile sn-kkeyPair.snkを生成します
  2. アセンブリildasmSomeAssembly.dll/out:SomeAssembly.ilのMSILを取得します
  3. ren SomeAssembly.dll SomeAssembly.dll.origの場合に備えて、元のアセンブリの名前を変更します
  4. MSIL出力とKeyFileilasmSomeAssembly.il /dll/key=keyPair.snkから新しいアセンブリをビルドします
  5. DLLをGACgacutil-iSomeAssembly.dllにインストールします
于 2013-06-20T07:16:32.980 に答える