【发布时间】:2008-10-31 08:26:38
【问题描述】:
我已经编写了一个 msi 文件,该文件在 UI 阶段提供了“按用户”或“所有人”安装的选择,现在发现安装程序在 Vista 上失败:
- 如果我只是重用适用于 XP 的安装程序,Vista 会触发 UAC 提示,即使是“按用户”安装,安装也毫无意义
- 如果我在 PID_WORDCOUNT 的第 3 位关闭 UAC,Vista 将不再调用 UAC,因此即使用户有权安装到计算机注册表(例如),也不会发生权限提升,所以安装失败。
那么:如何防止安装程序在不需要时调用 UAC?或者,即使设置了第 3 位,我如何以编程方式请求 UAC?
【问题讨论】:
标签: windows-vista windows-installer