Дефинирах SQL сървър за стартиране във файла .wixproj:
<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]]>
The SQL server bootstrapper is called before the .NET check and fails as it requires .Net.
Това, което бих искал да се случи, е да информирам потребителя, че трябва да изтегли и инсталира .Net, тъй като е твърде голям, за да бъде включен в инсталатора. Има ли начин да се гарантира, че предварителното условие се извиква преди стартирането на bootstrapper?