【发布时间】:2014-10-21 10:44:21
【问题描述】:
我创建了一个按用户安装的 MSI 包。
根据教程,如果安装不会在 %USERPROFILE% 之外写入文件,并且不会在 HKCU 之外更改注册表,那么这样的安装可以由没有管理员权限的普通用户安装。
但是在我打开UAC(默认级别)的电脑上,会出现以下消息,并且系统要求输入管理员的登录名和密码:
您是否要允许来自未知发布者的以下程序对此计算机进行更改
我的安装是否进行了一些未经许可的更改?或者这是 Windows 7 的正常行为,普通用户根本无法安装每个用户的应用程序?
【问题讨论】:
-
有些东西肯定是在 USERPROFILE 之外写的,因此是 UAC 消息。在包中设置 InstallScope="perUser" 然后构建,我认为如果您有任何违反 perUser 范围的内容,您应该收到警告/错误。如果你没有得到任何东西,那么你应该考虑发布你的一些代码。
-
我忘记添加 InstallScope。谢谢。
标签: wix windows-installer uac