Wix预安装要求

时间:2014-02-27 10:35:44

标签: wix wix3.7

我正在使用wix3.8为我的应用程序编写安装程序。

安装前我需要检查一些机器要求,如果当前机器没有这些要求,请不要安装我的应用程序。

要求是: 1.操作系统获胜8.1及以上。 2. CPU-HSW GT2及以上。

如何在wix中添加对这些要求的检查? 有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:3)

我认为您需要编写一个习惯来检查CPU,但对于操作系统,您可以像这样进行检查

<Condition Message="This application is only supported on Windows 8.1, or higher.">
    <![CDATA[Installed OR (VersionNT >= 603)]]>
</Condition>

参考:How To: Block Installation Based on OS Version

要开发自定义操作,您可以参考以下文章。基本上,您需要创建执行所需检查的函数,并在自定义操作库中公开它。然后,您可以从安装程序脚本中调用此函数。

参考:

答案 1 :(得分:0)

使用内置Windows Installer LaunchCondition功能

语句以条件语句语法

编写

以下是操作系统属性值

以下是一些样本(未经测试):

  • Vista:NOT VersionNT OR(VersionNT&gt; = 600)
  • Windows 8.1:VersionNT = 603 WindowsBuild = 9600

我认为你也可以为CPU使用LaunchCondition功能,检查硬件属性:http://msdn.microsoft.com/en-us/library/aa370905(v=vs.85).aspx#hardware_properties