1

UAC が有効になっている場合、昇格された管理者権限で実行する必要があるインストーラーがあります。これはうまくいきます。アプリを (MajorUpgrade 要素を使用して) アップグレードすると、アプリはアンインストールされ、正しく再インストールされます。

実行時に、アプリはプログラム ファイル フォルダー内のいくつかのファイルを変更しようとし、ユーザーの仮想ストアにアイテムのコピーを配置します。これらは、アンインストール中に削除されません。

アップグレード/再インストール プロセス中に、VirtualStore ですべてのユーザーのアプリケーション ファイルのコピーを削除する正しい方法はありますか?

4

1 に答える 1

0

仮想ストアに配置されたファイルは、誰がいつ作成したかという定義により、ユーザーごとのデータ ファイルです。このようなファイルは通常、アンインストール中に削除しないでください。問題のファイルが実際にはユーザーごとのデータ ファイルではない場合、ファイルが書き込まれる原因となったアプリケーションを修正して、適切な場所に書き込むか、制御された方法で更新するか、またはまったく書き込まないようにする必要があります。

于 2012-12-13T12:51:33.420 に答える