WixSetup - 检查先决条件&添加可再发行?

时间:2017-08-14 12:24:58

标签: wix

我正在为我的应用程序使用WixSetup项目,它成功地生成了msi作为输出。现在,我必须添加更多细节 -

问题1:安装前检查先决条件: 作为先决条件的一部分,我必须检查product.wxs文件中的几个条件(类似于.NET Framework 4.0)

<PropertyRef Id="NETFRAMEWORK40FULL"/>
<Condition Message="[ProductName] requires .NET Framework 4.0.">Installed OR NETFRAMEWORK40FULL</Condition>

如何使用注册表项检查在product.wxs文件中添加先决条件?

问题2:在msi中添加可再发行软件包 另外,我需要在msi中添加几个可再发行的项目,这些项目将随msi一起提供。 我如何在msi中添加这些包?

1 个答案:

答案 0 :(得分:1)

首先,WiX文档涵盖了这个确切的场景。见http://wixtoolset.org/documentation/manual/v3/howtos/files_and_registry/read_a_registry_entry.html

关于第二个问题,这通常是通过创建一个bootstrapper bundle来完成的,这是一个单独的wix项目,它按顺序运行一系列.msi文件。 Bootstrapper项目通常很容易设置。