我在.wixproj文件中定义了一个SQL server bootstrapper:
<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,因为它太大而无法包含在安装程序中。有没有办法确保在运行引导程序之前调用先决条件?
答案 0 :(得分:0)
我有类似的问题。我所做的是创建一个本机预安装程序/引导程序。我检查了先决条件并在需要时安装.Net然后执行wix安装程序文件。我在http://blog.foldertrack.com/?p=45
写了一篇关于这个过程的博客