4

次のことを実現する必要があります。MSIをアンインストールすると、ソフトウェアを削除する方法を正確に認識しているWindowsインストーラーに基づいてユーザーダイアログが表示されます(この場合、ユーザーはデータベースも削除するかどうかを選択する必要があります)。

実行中、アンインストールプロセスはカスタムアクションもトリガーします。これらのアクションにはすべて、管理者権限が必要です。

そのため、「プログラムと機能」を取得して、「削除」で完全なUIを表示するか、「変更」を押してから削除するときに管理者権限の認証ダイアログを表示する必要があります。

どうすればよいですか?

4

1 に答える 1

4

参考のため:

プログラムの追加と削除 (ARP)、それぞれ。プログラムと機能 (Vista 以降) では、削除時に基本 UI のみが表示されます。ダイアログを表示するには、完全な UI が必要です。結果: ここではユーザーの操作はできません。

解決:

削除時にダイアログを表示する以外に方法がない場合は、削除を無効にする必要があり、完全な UI を表示する [変更] オプションを使用して削除プロセスをトリガーする必要があります。

追加情報:

昇格された特権を必要とする関連するカスタム アクションがある場合は、システム コンテキストで延期として構成する必要があります。これにより、セットアップは実行シーケンスに入ると特権を昇格させ、管理者特権を要求する UAC ダイアログを表示します。

于 2008-12-03T10:21:51.747 に答える