我有一个生成 msi 安装程序的 Visual Studio 安装项目。如果我以管理员身份运行安装程序,它可以正常工作。如果它不是以管理员身份运行,我对 HKEY_CURRENT_USER\Software\Microsoft\Office 的更新将失败。
我从项目属性中查看了启动条件、自定义操作和先决条件,但我不知道如何执行此操作。
是否可以创建一个安装,如果它没有以管理权限运行,它将警告用户并失败?
谢谢
我有一个生成 msi 安装程序的 Visual Studio 安装项目。如果我以管理员身份运行安装程序,它可以正常工作。如果它不是以管理员身份运行,我对 HKEY_CURRENT_USER\Software\Microsoft\Office 的更新将失败。
我从项目属性中查看了启动条件、自定义操作和先决条件,但我不知道如何执行此操作。
是否可以创建一个安装,如果它没有以管理权限运行,它将警告用户并失败?
谢谢
设置ALLUSERS
为 2。
您可以Privileged
在条件自定义操作中使用属性向用户显示错误,或者只是在 LaunchCondition 中使用它。Privileged
如果用户具有管理权限或可以执行提升的安装,则设置该属性。
另见AdminUser
属性。