我已经写了一个msi文件,它在UI阶段提供了“每个用户”或“所有”安装的选择,现在发现安装程序在Vista上失败了:
那么:如何防止安装程序在不需要UAC时调用UAC?或者,即使设置了第3位,我如何以编程方式请求UAC?
发布于 2008-11-22 02:39:35
遗憾的是,Windows Installer不提供创建单个软件包的方法,该软件包可以针对每台计算机和每个用户进行安装,而只能在针对每台计算机的情况下提示UAC。问题是,可以抑制UAC提示的位存储在SummaryInformation流中,并且在包执行时不可修改。
发布于 2008-11-01 04:50:42
发布于 2009-08-19 09:37:00
我通过在我的MSI包中设置PID_WORDCOUNT的位3来关闭UAC。我可以为"ALLUSERS“和"PER-USER”安装它,也可以在VISTA机器上的这两种模式下为HKLM写程序。您是否必须在安装过程中获得特权用户的UAC弹出窗口?
https://stackoverflow.com/questions/252871
复制相似问题