如何强制Visual Studio安装项目生成的msi安装程序仅在管理模式下运行



我有一个生成msi安装程序的Visual Studio安装项目。如果我以管理员身份运行安装程序,安装程序可以正常工作。如果它不是作为管理员运行,我的更新HKEY_CURRENT_USERSoftwareMicrosoftOffice失败。

我已经从项目属性中查看了启动条件,自定义动作和先决条件,但我不知道如何做到这一点。

是否有可能创建一个安装,如果它没有以管理权限运行,它将警告用户并失败?

谢谢

设置ALLUSERS为2

你可以在条件自定义动作中使用Privileged属性向用户显示错误,或者简单地在LaunchCondition中使用它。如果用户具有管理权限或可以执行升级安装,则设置Privileged属性。

参见AdminUser属性

最新更新