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 回答