Инсталляционный пакет: Как я могу собрать один exe для установки пакета? - PullRequest
3 голосов
/ 15 июня 2011

Я создал пакет, который содержит следующие файлы для установки пакета.

  1. setup.exe
  2. mySetup.msi (установщик пакета)
  3. WindowsInstaller31.msi (предварительное условие 1)
  4. NetFramework35.exe (предварительное условие 2)

Когда пользователь нажимает на setup.exe, запускается этот пакет и сначала проверяется наличие предварительных условий, если они не найдены в системезатем сначала установите предварительные требования, а затем продолжите настройку для фактического продукта.

Моя проблема в том, что я хочу создать один exe-файл, в который будут заархивированы все вышеуказанные файлы, и когда пользователь нажмет на этот единственный exe-файл, он извлечет все эти файлы и установка продолжится.

Я бы хотел раздать один exe-файл моему клиенту вместо этих 4-х файлов.

Может ли кто-нибудь помочь мне создать один exe-файл самораспаковывающегося файла для моего пакета?

Ответы [ 3 ]

3 голосов
/ 15 июня 2011

Существует множество приложений, которые могут сделать это для вас.

Вот несколько:

1 голос
/ 09 марта 2014

Бесплатный проект с открытым исходным кодом WIX (XML-файл установщика Windows) - который изначально был продуктом Microsoft , но теперь с открытым исходным кодом через Outercurve Foundation - имеет функцию для этого, которая называется Bootstrapper application burn.exe . SDK можно найти по адресу CodePlex .

Хотя это более сложная задача, чем у других загрузчиков, из-за формата XML, это именно тот загрузчик, который я выбрал бы из-за надежности всей платформы WIX. У меня нет примеров сценариев для вас, но здесь есть документация: http://wixtoolset.org/documentation/manual/v3/bundle/

Автор Wix и бывший сотрудник Microsoft Роб Меншинг блоги о Burn: http://robmensching.com/blog/posts/2009/7/14/lets-talk-about-burn. И вот пример, показывающий, как установить платформу dotnet: Как: установить .NET Framework с помощью Burn

Вот еще один поток с той же проблемой: Генерация исполняемого файла с использованием wix

0 голосов
/ 09 марта 2014
...