【问题标题】:WiX compatibility with Windows Installer versions (schemas)WiX 与 Windows Installer 版本(架构)的兼容性
【发布时间】:2014-01-20 20:40:09
【问题描述】:
WiX 在创建的设置数据库中强加的最低version requirements for Windows Installer(“架构”版本?)版本是多少?
即对于以下版本的 WiX,目标系统的最低要求是什么(数据库“架构”)版本的 Windows Installer?
- WiX 2.0
- WiX 3.0
- WiX 3.5
- WiX 3.6
- WiX 3.7
- WiX 3.8
注意:我认为,我指的是设置数据库的“摘要信息”中称为“架构”:
【问题讨论】:
标签:
wix
windows-installer
wix3
wix2
【解决方案1】:
好的,找到答案了。似乎所有提到的 WiX 版本都至少支持 InstallerVersion="200" in the <Package /> element。引用上述文档页面的相关部分:
安装此软件所需的 Windows Installer 最低版本
包裹。获取所需 Windows Installer 的主要版本,然后
乘以 100,然后添加 Windows 安装程序的次要版本。
例如,“200”代表 Windows Installer 2.0 和“405”
将代表 Windows Installer 4.5。对于 64 位 Windows 安装程序
包,此属性默认设置为 200 作为 Windows 安装程序
2.0 是第一个支持 64 位软件包的版本。
根据问题中链接的 Wikipedia 文章,此版本的 Windows Installer(即 2.0)包含在:
- Windows XP RTM,SP1
- Windows 2000 SP3、SP4
- Windows Server 2003 RTM
适用于:
- Windows 95/98/Me
- Windows NT 4.0 SP6
- Windows 2000 RTM、SP1、SP2
所以总之我们可以说,WiX 创作的安装程序支持的最低 Windows Installer 版本是:2.0 (== InstallerVersion="200")。