2016-07-01 12 views
0

2つのプロジェクトがあります.1つはDLL用で、もう1つはDLLファイルを参照するGUIプログラム用です。GACのDLL --- GACの更新されたDLLが有効になるとき

これでDLLファイルがGACに展開されました。 GUIプログラムを実行すると、問題があることがわかりました。ソースコードを確認したところ、DLLに問題があります。次に、私はDLLのプロジェクトを開き、いくつかの変更を行います。 DLLファイルをビルドし、GACに再展開します(gacutilコマンド)。

私の質問です:更新されたDLLはすぐに有効になりますか?上記の手順を実行したときにGUIプログラムがまだ実行中であるため、問題が修正されているかどうかを確認するためにGUIプログラムを再起動する必要がありますか?

ありがとうございました。

答えて

1

プログラムを停止して再構築する必要があります。それを再構築し、dllのcopylocalをtrueに設定すると、GUIプログラムにdllの更新版が確実にインストールされます。

これを実行したら、プログラムを再起動し、修正されているかどうかを確認します。

+0

共有いただきありがとうございます。 dllはGACに配備されています。これはGUIプログラムの同じフォルダにありません。 – yyou

関連する問題