0

XP (ユーザー アカウント) でこのショートカットを実行する場合:

<Shortcut Id="UninstallStartMenuShortcut" Advertise="no"
              Name="AppName" Description="Uninstalls AppName"
              Target="[SystemFolder]msiexec.exe" Arguments="/x [ProductCode]"/>

「このアプリケーションを削除するには、管理者である必要があります。このアプリケーションを削除するには、管理者としてログオンするか、技術サポート グループにお問い合わせください。」というエラーが表示されます。

管理者パスワードで昇格を要求するのではなく、なぜこれが起こるのですか? この愚かなエラーを回避するにはどうすればよいですか?

4

3 に答える 3

5

XPには「昇格」は存在しません。LUA / UAC は、Vista 以降の概念です。

ショートカットのターゲットである EXE を作成してインストールできます。この EXE は、より高い権限が必要かどうかを判断し、アンインストールを実行するためのユーザー名とパスワードを要求します。

于 2012-06-23T02:46:44.903 に答える
4

管理者のみがアプリケーションをインストール (およびアンインストール) できます。したがって、管理者が以前にインストールしたソフトウェアをアンインストールする権限をユーザーが持っていないことは理にかなっています。

于 2012-06-22T15:12:51.923 に答える
0

runas別のユーザーとしてプログラムを実行できます。

于 2012-06-22T16:47:55.747 に答える