我试图限制我的 MSI 安装程序至少在 x86 平台的 Windows XP SP3 或 x64 平台的 Windows XP SP2 或任何更高版本的操作系统上工作。我正在使用 WiX 使用以下标记来执行此操作:
<Condition Message='Windows XP with Service Pack 3, or SP2 for 64-bit OS, or later OS is required.'>
<![CDATA[VersionNT > 501 OR (VersionNT = 501 AND ServicePackLevel = 3) OR (VersionNT64 = 501 AND ServicePackLevel = 2)]]></Condition>
但是,当我在 x64 平台的 Windows XP SP1 上尝试它时,这似乎不起作用。