.net 如何在Windows 8中跳过引导程序或忽略失败?

.net 如何在Windows 8中跳过引导程序或忽略失败?,.net,windows-8,wix,bootstrapper,.net,Windows 8,Wix,Bootstrapper,我有一个WiX安装程序和一些引导程序。我们最近添加了SQLLocalDB支持,并发现需要打包.NET4.0.2才能使其正常工作。我现在在Windows8上测试,发现这个补丁失败了,实际上这个操作系统并不需要它 但是,我的安装程序失败了,因为.NET4.0.2失败了。我正在试图找到一种方法,要么跳过Windows 8中的此修补程序,要么忽略此修补程序的失败 我的package.xml中有“InstallConditions”和“ExitCodes”,但我不知道如何更改它们以实现以下两个目的: 不要

我有一个WiX安装程序和一些引导程序。我们最近添加了SQLLocalDB支持,并发现需要打包.NET4.0.2才能使其正常工作。我现在在Windows8上测试,发现这个补丁失败了,实际上这个操作系统并不需要它

但是,我的安装程序失败了,因为.NET4.0.2失败了。我正在试图找到一种方法,要么跳过Windows 8中的此修补程序,要么忽略此修补程序的失败

我的
package.xml
中有“
InstallConditions
”和“
ExitCodes
”,但我不知道如何更改它们以实现以下两个目的:

  • 不要在操作系统为windows 8时尝试安装,或
  • 尝试,但忽略失败并继续下一步

  • 有什么想法吗?

    我通过反复试验找到了答案,我将把解决方案放在这里,供其他可能觉得有用的人参考。问题是我使用的
    值大于或等于
    并且应该是
    版本大于或等于

    对于Windows 8,这将跳过

    对于Windows 7和8,这将跳过


    我可能用这个命令破解了它:但是,我不知道该值应该是602还是6.0.2或其他值?如果以后还需要跳过这个,6.3是Windows 8.1。