我正在使用Wix安装程序来支持Windows 7 SP1,Windows 8及更高版本。我可以使用Service Pack 1成功验证Windows 7,但是我的Windows 8启动条件不断失败。我对Windows 8的剥离条件是,
<bal:Condition Message="Windows 8 or higher supported...."><![CDATA[Installed OR VersionNT >= 602]]></bal:Condition>
日志条目
[0638:0D20][2015-08-28T07:47:17]i001: Burn v3.9.1208.0, Windows v6.3 (Build 9600: Service Pack 0)
[0638:0D20][2015-08-28T07:47:18]i052: Condition 'Installed OR VersionNT >= 602' evaluates to false.
我是否使用了错误的windows8语法或错误的版本NT代码?
答案 0 :(得分:0)
条件必须评估为true才能继续安装,因此不清楚为什么安装了条件的一部分。您的样本中安装的内容是什么?
此外,您使用的是错误的VersionNT语法。您使用的是Windows Installer格式,但Burn使用不同的格式:
http://wixtoolset.org/documentation/manual/v3/bundle/bundle_built_in_variables.html
如果您不使用正确的属性(而不是VersionNT64),这也可能很重要。