我正在开发一个项目,该项目一直在使用 2 个 VD 项目来分发安装的管理员和用户版本,现在我需要切换到 WiX。由于缺乏文档和所有内容,这是一个有点痛苦的经历,但我设法做到了。
但是,仍然存在一个问题:我只想制作一个 .msi,它允许用户选择是要以管理员身份安装还是以用户身份安装。如果他选择用户,我不想要求他提升(因为他不需要它),同样如果他选择管理员,我不希望安装崩溃而是要求特权。
如果我设置InstallPrivileges
为,我当前的解决方案在管理员模式下崩溃,limited
因为用户没有安装权限,如果我将其设置为elevated
.
我的观点是,由于与 MSI 的兼容性,没有办法解决这个问题,但也许有一些方法可以将我所缺少的权限从提升到安装时间限制。
总之,我想知道这些事情:
- 是否可以在安装时更改权限
- 如果没有办法这样做,这个问题的最佳解决方法是什么(导出 2 个 .msi 文件或其他东西)