Windows 安装程序的默认最低要求版本

Default minimum required version of Windows Installer

美好的一天! 我使用 Wix v3.11 创建 MSI,我的项目使用 VCRedist 的合并模块。 在收到我应该“将 Package/@InstallerVersion 属性 设置为 301 或更高以合并此合并模块 ” 的警告后,我注意到默认情况下WiX 将 Package/@InstallerVersion 设置为 200。为什么? Windows 的现代版本带有 Windows Installer 4.5 及更高版本(这里是 table from MS)。

默认值为 200,因为 WiX v3.x 仍然将 Windows XP 视为可行的目标操作系统。现在,我知道 Windows XP 是对 Internet 的威胁,并且很容易争辩说应该放弃对 Windows XP 的支持。但是,WiX 工具集不会轻易放弃平台,因此 200 仍然是 WiX 的基线 v3.x。

在 WiX v4.0 中,是否应将最小值移动到 500 的悬而未决问题,因为 Windows 7 是(勉强)支持的最小值 Windows。