2009-05-06 6 views
1

私は最近、インストーラ(VS 2008)がアンインストール中にDLLを削除しないことに気付きました。これは私の懸念事項ではありませんが、私のソフトウェアのより古いバージョンのをインストールすると、DLLを上書きしないため、新しいバージョンが保持されます。古いバージョンをインストールするときにVisual StudioインストーラがDLLを更新する方法を教えてください。

私のシステムをより古いバージョンにロールバックしているときに、すべてを元に戻したいと思います。これを達成する最良の方法は何ですか?アンインストール時にDLLを安全に削除するためのカスタムアクションを作成する必要がありますか、それを削除する別の方法がありますか、インストーラが常にDLLを書き込むように設定する必要があります。

答えて

0

まず、インストーラーがファイルを削除しなかった理由を質問してください。そうしなければ、それはバグです(または、ファイルを削除するためにリブートを待っています)。
MSIをログオンして実行して、何が起こっているのかを確認できます。
msiexec.exe/i/l * v

関連する問題