Развертывание программного обеспечения в целом
Если это разрозненные и случайные установки, которые на самом деле не относятся к одному продукту, вы можете установить их последовательно, даже используя обычный пакетный файл - очевидно.Или обычная система доставки программного обеспечения, такая как 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 .Я никогда не использовал это для чего-то реального.Я попробовал это однажды и нашел это немного странным, чтобы использовать.Я не могу ни рекомендовать это, ни сказать что-то определенное об этом.Никакая информация не стоит ничего.Возможно, попробуйте?
Похожие ответы: