windows-vista - 在不关闭 UAC 的情况下在 Vista 上运行安装程序

标签 windows-vista installation windows-installer uac

如果不关闭 UAC,我的 msi 安装程序无法安装在 Vista 机器上。由于我的应用程序将分发给我的客户,大约 20 台机器,并且他们不想关闭 UAC,有没有一种方法可以设置一些属性,使我的安装程序在 UAC 时无需任何用户交互即可静默运行,已启用,弹出显示

最佳答案

我发现让我了解 UAC 的最佳资源是 Robert Flamings blog ,他有一系列大约 25 篇文章,解释了 Vista、UAC 和 MSI 如何相互作用。

如果您正在执行每台机器安装 (ALLUSERS=1),Vista 将始终在到达 InstallExecuteSequence 时提示,但是如果您有一个需要提升的安装程序这个序列之外,那么最好的解决方案是使用带有 list 的 Bootstrap EXE,指示在运行 EXE 时需要提升。

我们使用 Indigo Rose 的商业 Bootstrap (它是一个独立的应用程序,但仅作为 MSI Factory 的一部分出售),但您可以使用 NSIS 发挥创意。 , 使用 Visual Studio one Windows Installer SDK 中还有一个示例

关于windows-vista - 在不关闭 UAC 的情况下在 Vista 上运行安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/798027/

相关文章:

visual-studio - 一旦调试开始,Visual Studio 就会从应用程序中分离

Linux - Kickstart 停止并显示有关网络设备的对话框 - 如何避免

wix - 我可以使用 WiX 设置自定义许可证吗?

wix - 如何确保我的 MSI 安装了降级的库?

python - 如何使用 Python (Windows Vista) 检索列表中文件的标签?

asp.net-mvc-2 - 是否有支持 HTTPS 的 IIS 的免费替代品?

macos - 如何在 Mac OS X 10.8.2 上设置 SVN?

visual-studio - 在 Visual Studio 的 InstallShield 中创建 setup.exe

performance - 提高 Wix msi 安装/卸载的性能

vb6 - 如何将 VB6 应用程序从 XP 更新到 Vista?