Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wix预安装要求_Wix_Wix3.7 - Fatal编程技术网

Wix预安装要求

Wix预安装要求,wix,wix3.7,Wix,Wix3.7,我正在使用wix3.8为我的应用程序编写安装程序 在安装之前,我需要检查一些机器要求,如果当前机器没有这些要求,请不要安装我的应用程序 这些要求是: 1.操作系统-win 8.1及以上。 2.CPU-HSW GT2及以上 如何在wix中为这些要求添加检查? 有人能帮我吗?我想你需要写一个自定义操作来检查CPU,但对于操作系统,你可以这样做 <Condition Message="This application is only supported on Windows 8.1, or hi

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

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

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

如何在wix中为这些要求添加检查?
有人能帮我吗?

我想你需要写一个自定义操作来检查CPU,但对于操作系统,你可以这样做

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

= 603)]]>
参考:

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

参考:


使用内置的Windows Installer启动条件功能

这些语句是用条件语句语法编写的:

以下是操作系统属性值:

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

  • Vista:不是VersionNT或(VersionNT>=600)
  • Windows 8.1:VersionNT=603 WindowsBuild=9600


我认为您也可以使用CPU的LaunchCondition功能,检查硬件属性:

VersionNT对于windows 8.1的值是603。600适用于windows vista和server 2008。谢谢!你能给我一个解释我如何写一个costumaction吗?在上面的文章中添加了一些参考资料。谢谢,我会研究一下的。写条件的位置重要吗?它们是按顺序调用的,所以选择适当的位置谢谢。启动条件功能按预期工作。至于CPU,HW属性对我没有帮助。