Как проверить предварительные требования перед запуском загрузчиков в wix - PullRequest
0 голосов
/ 14 июля 2010

Я определил загрузчик 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]]>

Загрузчик SQL-сервера вызывается перед проверкой .NET и завершается неудачно, так как для этого требуется .Net.

Я хотел бы сообщить пользователю, что ему нужно загрузить и установить .Net, поскольку он тожебольшой, чтобы включить в установщик.Есть ли способ убедиться, что предварительное условие вызывается до запуска загрузчика?

1 Ответ

0 голосов
/ 20 июля 2010

У меня была похожая проблема.То, что я сделал, было создать родной preinstaller / bootstrapper.У меня было это проверить предварительные условия и установить .Net, если необходимо, затем запустите установочный файл wix.Я написал блог о процессе на http://blog.foldertrack.com/?p=45

...