我在 .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,因为它太大而无法包含在安装程序中。有没有办法确保在引导程序运行之前调用先决条件?