VS2012 и Wix 3.6 - Установка.Net 4.5 с моим приложением
Я очень новичок в мире инсталляторов.
Я успешно создал MSI-файл для своего приложения, и оно создается с помощью ярлыков, а также корректно удаляется.
Моя следующая цель - установить пакет.Net 4.5 вместе с установщиком и установить его до установки моего приложения.
У меня также есть стороннее приложение, которое нужно установить. Это упаковано как MSI.
Из того, что я могу собрать, мне нужно разработать решение Bootstraper для последовательной установки этих приложений.
Кто-нибудь может предоставить руководство о том, как реализовать установщик таким образом? В результате моих поисков было получено несколько частичных реализаций с предположением о разработке проекта Wix Bootstrapper в Visual Studio.
2 ответа
Я надеюсь, что это помогает кому-то. Мне потребовалось 5 часов, чтобы понять это. Может быть, мой плохой, но ничего не нашел по этому поводу в документах или блогах.
Итак, мой сценарий: VS 2012, WIX 3.6 с загрузчиком Burn, создайте исполняемый файл программы установки для проверки.NET Framework 4.5 и установите его, загрузив, если он еще не установлен. Звучит просто. И это. На самом деле очень.
- Создайте свой проект установщика MSI (проект установки WIX), чтобы создать установщик для вашего приложения.
- Создайте проект загрузчика WIX для исполняемого файла программы установки.
- Следуйте инструкциям здесь, чтобы создать свой Boundle.wxs
- Добавьте ссылку на файл WixNetFxExtension.dll, который можно найти в программном каталоге WIX.
- Включите в свою цепочку следующую строку:
<PackageGroupRef Id="NetFx45Redist"/>
На самом деле расширение WixNetFx содержит определение рабочего установочного пакета для.NET Framework 4.5.
Как упоминал caveman_dick, Burn в WiX 3.6 поддерживает это, но вы также можете взглянуть на dotNetInstaller ( http://dblock.github.com/dotnetinstaller/). Мы используем его для установки.NET 4.0, но я уверен, что он работает и для установки 4.5. Он также может очень легко установить другие зависимости MSI.