Инициировать / вызвать загрузчик в WiX

Я создал загрузчик с помощью инструмента dotNetInstaller. Созданный загрузчик внутренне имеет следующие установщики:

  1. .NET Framework 4.0
  2. 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

Другие вопросы по тегам