【发布时间】:2013-03-20 18:29:00
【问题描述】:
我正在部署一个简单的.MSI 安装程序。但是,作为测试,我想把Microsoft .Net Framework 4.0作为先决条件,所以我在.wixproj上写了这个:
<ItemGroup>
<BootstrapperFile Include=".NETFramework,Version=v4.0">
<ProductName>.NET Framework 4.0</ProductName>
</BootstrapperFile>
<Bootstra pperFile Include="Microsoft.Windows.Installer.4.5">
<ProductName>Windows Installer 4.5</ProductName>
</BootstrapperFile>
</ItemGroup>
还有:
<Target Name="AfterBuild">
<GenerateBootstrapper ApplicationFile="InstallTest" ApplicationName="Face Phi Install Test" BootstrapperItems="@(BootstrapperFile)" ComponentsLocation="Relative" CopyComponents="True" OutputPath="$(OutputPath)" Path="C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\" />
</Target>
在我的.wxs 项目中,我写了这个:
<PropertyRef Id="NETFRAMEWORK40FULL"/>
这很好用,我可以将.Net Framework 4.0 作为先决条件,并且不允许继续安装。但是当我生成我的SetupProject 时,我可以看到两个安装程序:
-
InstallTest.msi是我在.wxs项目中生成的。第二个,不知道出处。 我怎样才能只有一个安装程序并将其连接到我的先决条件? - 如何自动安装 .Net Framework,而不是取消安装?
【问题讨论】:
标签: xml visual-studio-2010 installation wix wix3.5