1

你好,

我有一个为每台机器安装的安装程序,但是如果我想为特定用户卸载它是可能的,因为现在我看到的是,如果我以标准用户身份登录并卸载 msi,它会询问我输入管理员密码并单击“继续”后,将为所有用户卸载安装程序。

谢谢。

艾玛

4

1 回答 1

2

由于 UAC 的出现,这是从 Vista 开始提供的标准行为。用户帐户控制支持允许任何标准用户提升到管理员帐户并执行此类操作,例如卸载每台机器安装的应用程序。 http://en.wikipedia.org/wiki/User_Account_Control

编辑:如果您希望每个用户只能为自己卸载应用程序,而不是您需要让安装程序为每个用户单独安装它,即您不能拥有每台机器注册应用程序的安装程序,而不是让用户卸载它分开。此外,如果您为每个用户安装应用程序,请确保您使用正确的资源位置,例如 AppData 而不是 ProgramFiles 或 HKCU 而不是 HKLM。

以下是更多详细信息:http: //msdn.microsoft.com/en-us/library/445kc47k.aspx

于 2012-07-03T14:21:22.360 回答