Можно ли объединить список установщиков (типа .exe для ОС Windows) в один исполняемый установщик? - PullRequest
0 голосов
/ 01 июня 2018

У меня есть список исполняемых файлов, которые являются установщиками для конкретных программ Windows.Могу ли я сделать установщик, который объединяет все эти установщики, чтобы конечный пользователь мог установить все программы за один раз, а не устанавливать их по отдельности?

Кроме того, программы, которые яЯ имею в виду открытый исходный код, и я могу получить доступ к их исходному коду на GitHub.В случае, если объединение установщиков невозможно, любой альтернативный метод приветствуется!

1 Ответ

0 голосов
/ 02 июня 2018

Развертывание программного обеспечения в целом

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

Основная задача при таких последовательных подходах - найти надежные способы автоматического запуска установок (или перехвата их и преобразования в MSI).файлы) - и это может быть реальной проблемой.Если это то, что вы делаете - по сути, просто распределяете кучу несвязанных настроек на ПК, то, возможно, взгляните на следующие ответы:


Поставка «сжатого» приложения (программного решения)

Если вам необходимо связать несколько предварительных требований с вашим программным обеспечением для доставки конечным пользователям, тогда лидеры рынка WiX (бесплатный и открытый исходный код), * ​​1024 * Installshield и Advanced Installer все имеют функции для этого.Коммерческие инструменты (два последних) поддерживают представления в инструменте, которые автоматически объединяют стандартные предварительные требования в вашей программе запуска setup.exe - например, .NET Framework (который в наши дни в качестве стандартной среды выполнения следует вместо этого загружать через Центр обновления Windows).раздутой настройки - на мой взгляд).

Advanced Installer позволяет вам определять свои собственные файлы в качестве шагов до или после установки, чтобы включить их в ваш окончательный setup.exe. Проверьте документацию по функциям список предлагаемых учебных материалов . Страница предварительных условий .

WiX предоставляет инструмент Burn для создания установочных пакетов, которые могутсостоят из MSI-файлов, EXE-файлов и MSP-файлов (патчей) (и любых других файлов, о которых я не знаю).Это может быть немного сложным, чтобы сделать эти связки, но это бесплатно.Вы получаете файл оболочки setup.exe, который затем устанавливает все связанные элементы.Вот пример из документации: Как: установить .NET Framework с помощью Burn .

Installshield (в более дорогих выпусках) предоставляет функцию под названием Installshield Suite Projects или Advanced UI Projects, в которой вы можете последовательно EXE файлы, MSI файлы, AppX файлы и other files для последовательной работы.Вы можете реализовать это в режиме полного графического интерфейса. Вот скриншот .Обязательно проверьте, какая у вас версия Installshield, если вы не можете найти эту функцию.Возможно, он не включен в ваше издание.Для обычных сборок setup.exe в обычных проектах имеется обширная библиотека обычных и часто используемых предварительных требований для установок MSI.


Некоторые люди рекомендуют dotNetInstaller Setup Bootstrapper .Я никогда не использовал это для чего-то реального.Я попробовал это однажды и нашел это немного странным, чтобы использовать.Я не могу ни рекомендовать это, ни сказать что-то определенное об этом.Никакая информация не стоит ничего.Возможно, попробуйте?


Похожие ответы:

...