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