Инициировать / вызвать загрузчик в WiX
Я создал загрузчик с помощью инструмента dotNetInstaller. Созданный загрузчик внутренне имеет следующие установщики:
- .NET Framework 4.0
- SQL Server Express
Теперь через WiX, какие шаги мне нужно выполнить, чтобы вызвать вышеупомянутый Bootstrapper из WiX?
3 ответа
Вы не должны вызывать загрузчик из WiX - это не имеет смысла. Идея загрузчика заключается в "начальной загрузке" предварительных условий установки (в вашем случае.NET и SQL Express) и основного установочного пакета. Основной пакет, который вы генерируете с помощью WiX, должен запускаться изнутри загрузчика, когда предварительные условия проверены и опционально установлены.
См. Эту статью для лучшего понимания того, как начать с начальной загрузки с WiX.
Если вы используете WiX для создания инсталляторов, я бы предложил использовать WiX для создания вашего загрузчика. http://wix.sourceforge.net/manual-wix3/authoring_bundle_intro.htm
Вы можете вызывать пакеты только с помощью загрузчика, вы не можете вызывать его из WiX. С помощью dotNetInstaller вы можете легко вызывать один за другим. Один из процессов, представленных @Yan. С помощью папки пререквизитов. Это очень эффективный и популярный процесс. Но что я могу предложить для вас, используйте ссылку вместо папки. Таким образом, ваш полный пакет установки не будет таким громоздким. Все, что нужно MSI, можно загрузить напрямую из Интернета и установить один за другим. Перейди по ссылке. http://www.codeproject.com/Articles/5116/dotNetInstaller-Setup-Bootstrapper-for-NET-Applica