2

WiX を使用してインストーラーを作成しました。ユーザーがまだアプリケーションを開いているときにアプリケーションをアンインストールしようとすると、ダイアログが表示され、アンインストーラーがアプリケーションを自動的に閉じるか、実行したままにするかを選択できますが、再起動が必要になります。必要。

ユーザー アカウント制御がオンの場合、これが発生する前に、昇格したコマンド プロンプトから msiexec を使用してパッケージを実行して昇格する必要があるようです。ユーザーが昇格されていない場合、アンインストーラーが実行され、[削除] アイコン (昇格のプロンプトが表示されます) をクリックしますが、セットアップは単に次のように表示します。

"The setup must update files or services that cannot be updated while the system is running. If you choose to continue, a reboot will be required to complete the setup."

最初に手動で昇格させずに、アンインストールするだけでもアプリを閉じるオプションがあればいいのにと思います

4

1 に答える 1

1

おそらく、MSI にはFilesInUseダイアログ ボックスもMsiRMFilesInUseダイアログ ボックスもありません。これらは、Windows インストーラーが使用中のファイルを検出したときに情報を入力する "よく知られた" ダイアログ ボックスです。標準 UIのいずれかを使用する場合、WiX ツールセットはこれらのダイアログを自動的に表示します。または、独自のダイアログを作成することもできます。

于 2013-02-28T15:13:25.013 に答える