VS2012 и Wix 3.6 - Установка .Net 4.5 с моим приложением

Я новичок в мире установщиков.

Я успешно создал .msi-файл для своего приложения, он строится с сокращениями, а также правильно удаляется.

Моя следующая цель - упаковать .Net 4.5 с установщиком и установить его до установки моего приложения.

У меня также есть стороннее приложение, которое необходимо установить. Он упакован в виде файла msi.

Насколько я могу судить, мне нужно разработать решение Bootstraper для последовательной установки этих приложений.

Может ли кто-нибудь дать руководство о том, как реализовать установщик таким образом? Мои поиски привели к множеству частичных реализаций с предположением о разработке проекта Wix Bootstrapper в Visual Studio.


person Shane    schedule 18.09.2012    source источник
comment
См. Ответ на мой вопрос здесь. Это специально для dotNet 3.5, но тот же процесс будет применяться для dotNet 4.5.   -  person caveman_dick    schedule 03.10.2012


Ответы (2)


Я надеюсь, что это помогает кому-то. На это у меня ушло 5 часов. Может, и плохо, но в документах и ​​блогах ничего об этом не нашел.

Итак, мой сценарий таков: VS 2012, WIX 3.6 с Burn bootsrapper, создайте исполняемый файл установки, чтобы проверить .NET Framework 4.5 и установить его, загрузив, если он еще не установлен. Звучит просто. И это. На самом деле очень.

  1. Создайте свой проект установщика MSI (WIX Setup Project), чтобы создать установщик для вашего приложения.
  2. Создайте проект загрузчика WIX для исполняемого файла установки.
  3. Следуйте инструкциям здесь, чтобы создать свой Boundle.wxs
  4. Добавьте ссылку на WixNetFxExtension.dll, который можно найти в каталоге программы WIX.
  5. Включите в свою цепочку следующую строку:

<PackageGroupRef Id="NetFx45Redist"/>

На самом деле расширение WixNetFx содержит определение рабочего установочного пакета для .NET Framework 4.5.

person Daniel Leiszen    schedule 25.11.2012
comment
Что делать, если .NET 4.5 требуется перезагрузка перед переходом к следующему шагу? Например, установка VSTO (инструменты Visual Studio для Office) как часть пакета установщика WIX для подключаемого модуля Office (Word / Outlook)? - person John Zabroski; 05.09.2013
comment
Возможно, эта ветка отвечает на ваш вопрос: stackoverflow.com/questions/8604078/ - person Daniel Leiszen; 19.10.2013
comment
Спасибо, Даниэль, прошу прощения за такой поздний ответ, но это было решением. С тех пор мы перешли к альтернативному процессу выборочной установки, который по-прежнему использует установку Netfx и работает хорошо. - person Shane; 28.07.2014

Как упоминалось в caveman_dick, Burn в WiX 3.6 поддерживает это, но вы также можете взглянуть на dotNetInstaller (http://dblock.github.com/dotnetinstaller/). Мы используем его для установки .NET 4.0, но я уверен, что он работает и для установки 4.5. Он также может очень легко установить другие зависимости MSI.

person pmdarrow    schedule 02.11.2012