0

WIX インストーラーを使用していて、プログラムのインストールを削除しようとしています。問題は、参照カウントが正しくないことです。

より具体的にしようとします-インストールしてからアンインストールすると、最初のコンピューターに2台のコンピューターがあります-2番目のコンピューターですべてが削除されます(登録エディターに入ると-dllが削除されます-dllの一部)止まる!プログラムをアンインストールしても。レジスタエディタを見ると、それらの参照カウントは(1)です..

どうすれば修正できますか?変更できますが、このコンピュータ専用です...変更する方法はありますか? すべての dll が削除されたわけではないことを更新したくない場合、Wix に何を追加する必要がありますか? どうやってやるの?

ありがとう!

4

1 に答える 1

0

そのdllの参照カウントをアンインストールする直前に、それは1でなければなりません。

はい。参照カウントを1に変更すると、その問題が修正されます。レジストリエディタで変更を使用します。

すべてのdllが削除されていないことをアンインストールで更新する場合は、レジストリをスキャンして、その特定のdllの参照カウントを確認する必要があります。それを行うには複数の方法があります。インストール後に実行できる別のユーティリティを作成し、特定のdllが存在する場合はその参照カウントを出力することをお勧めします。

于 2013-01-03T23:51:41.407 に答える