Тип инструмента, который вы ищете, называется инструментом переупаковки приложений. Этот процесс будет включать захват установки (сделать снимок машины, запустить установку и выполнить настройки, а затем выполнить второй снимок для вычисления различий), а затем скомпилировать полученные данные в формат MSI.
Ниже приведены некоторые бесплатные инструменты для выполнения этих задач по порядку:
- AppDeploy Repackager : Используйте это для захвата вашей установки и создания MSI из захваченных данных. Если ваше приложение достаточно простое, то это может быть все, что вам нужно.
- Microsoft Orca : используйте это для редактирования MSI, созданного с помощью AppDeploy Repackager. Вам нужно знать, как работает MSI, чтобы максимально использовать возможности Orca. Справочник по базе данных установщика Microsoft является окончательным источником информации о содержимом MSI.
Что касается вашего второго вопроса: вы обнаружите, что иногда поставщики предоставляют MSI, завернутый в исполняемый файл, поэтому, если вы запустите .exe, вы сможете извлечь MSI из временного каталога.
Я использовал Advanced Installer и AppDeploy Repackager и получил хорошие результаты.
источник
Проверьте WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Вы должны установить программу, и она будет следить за тем, что происходит, и создаст установщик MSI. Я обычно делаю установки на чистую виртуальную машину, чтобы она не улавливала фоновые действия программ, которые я обычно использую.
источник
Хех, я постараюсь ответить на свой вопрос ... Я также собираюсь посмотреть на AppDeploy Repackager . Похоже, он будет делать почти то же самое, что упоминал Джозеф. Я посмотрю, кто из них делает работу с меньшим стрессом с моей стороны :)
источник
Это не бесплатно, но если у вас есть какие-либо лицензии на Visual Studio, в ней есть отличный MSI-упаковщик.
источник
IMO WiX может быть лучшим способом, поскольку repackager, работающий со снимками, как правило, записывает несвязанные изменения, поскольку вы не тратите некоторое время на настройку исключений ...
Использование Wixtool делает создание MSI довольно удобным, вместо того, чтобы писать множество контейнеров xml;)
источник
Microsoft Windows Installer XML toolkit (WiX).
источник
Я копирую здесь два списка с нескольких найденных мной веб-страниц.
Длинный список программного обеспечения для развертывания, включая переупаковщики, с добавленными описаниями: http://www.installsite.org/pages/en/tt_corp.htm.
Здесь я копирую только имена, упомянутые на этой веб-странице:
Еще один список от: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Вероятно, не все они являются переупаковщиками.
источник