0

我在 .wixproj 文件中定义了一个 SQL 服务器引导程序:

<BootstrapperFileV7 Include="Microsoft.Sql.Server.Express.10.0">
  <ProductName>Sql Server Express</ProductName>
</BootstrapperFileV7>

以及 .wxs 文件中的先决条件检查:

<PropertyRef Id="NETFRAMEWORK35_SP_LEVEL" />
<Condition Message="This setup requires the .NET Framework 3.5 Service Pack 1 to be installed.">
  <![CDATA[Installed OR NETFRAMEWORK35_SP_LEVEL]]>

SQL 服务器引导程序在 .NET 检查之前调用,但由于需要 .Net 而失败。

我想要发生的是通知用户他们需要下载和安装 .Net,因为它太大而无法包含在安装程序中。有没有办法确保在引导程序运行之前调用先决条件?

4

1 回答 1

0

我有一个类似的问题。我所做的是创建一个本机预安装程序/引导程序。我让它检查先决条件并在需要时安装 .Net,然后执行 wix 安装程序文件。我在http://blog.foldertrack.com/?p=45写了一篇关于这个过程的博客

于 2010-07-20T04:47:44.277 回答