如何在安装bootstrapper应用程序时检查并安装所需的.net版本

时间:2013-06-03 09:29:04

标签: wix wix3.7

以下是我的bootstrapper应用程序的代码:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">

<Bundle Name="BootstrapperSetup" Version="1.0.0.0" Manufacturer="Company" UpgradeCode="XYZ">
<Chain>   
  <ExePackage SourceFile="C:\SW\XYZ.exe" Compressed="yes"></ExePackage>
  <MsiPackage SourceFile= "C:\SW\ABC.msi" Compressed="yes" DisplayInternalUI="yes"/>
  <MsiPackage SourceFile="C:\SW\PQR.msi"  Compressed="yes" Name ="INSTALLDIR"/>    
</Chain>
</Bundle>
</Wix>

在安装所有3个软件包之前,我想检查天气.net框架是否安装在机器上,如果没有,那么我需要从另一个文件夹安装。

请帮我做必要的事。

2 个答案:

答案 0 :(得分:3)

根据您需要的.NET版本,您可以向链中添加以下内容: <PackageGroupRef Id="NetFx40Redist" />

有关其他替代方案,请参阅此处:http://wix.sourceforge.net/manual-wix3/wixnetfxextension.htm

答案 1 :(得分:0)