Какой лучший (бесплатный) инструмент для переноса.exe в MSI?
Я смотрю на развертывание некоторого программного обеспечения через GPSI, и текущая версия программного обеспечения распространяется в виде.exe, поэтому мне нужно преобразовать его в файл MSI.
кроме того, почему MS все еще распространяет часть своего программного обеспечения (WMI Tools) как.exe
8 ответов
Тип инструмента, который вы ищете, называется инструментом переупаковки приложений. Этот процесс будет включать захват установки (сделать снимок машины, выполнить установку и выполнить настройки, а затем выполнить второй снимок для вычисления различий), а затем скомпилировать захваченные данные в формат MSI.
Ниже приведены некоторые бесплатные инструменты для выполнения этих задач по порядку:
- AppDeploy Repackager: используйте это для захвата вашей установки и создания MSI из захваченных данных. Если ваше приложение достаточно простое, то это может быть все, что вам нужно.
- Microsoft Orca: используйте его для редактирования MSI, созданного с помощью AppDeploy Repackager. Вам нужно знать, как работает MSI, чтобы максимально использовать возможности Orca. Справочник по базе данных установщика Microsoft является окончательным источником информации о содержимом MSI.
Что касается вашего второго вопроса: вы обнаружите, что иногда поставщики предоставляют MSI, обернутый в исполняемый файл, поэтому, если вы запустите.exe, вы сможете извлечь MSI из временного каталога.
Я использовал http://www.advancedinstaller.com/ и AppDeploy Repackager и получил хорошие результаты.
Проверьте WinINSTALL LE:
https://www.softpile.com/wininstall-le/
Вы должны установить программу, и она будет следить за тем, что происходит, и создаст установщик MSI. Я обычно делаю установки на чистую виртуальную машину, чтобы она не улавливала фоновые действия программ, которые я обычно использую.
Хех, я постараюсь ответить на свой вопрос... Я также собираюсь взглянуть на AppDeploy Repackager. Похоже, он будет делать почти то же самое, что упоминал Джозеф. Я посмотрю, кто из них делает работу с меньшим стрессом с моей стороны:)
IMO WiX может быть лучшим способом, так как repackager, работающий со снимками, имеет тенденцию регистрировать несвязанные изменения, поскольку вы не тратите некоторое время на установку исключений...
Использование Wixtool делает создание MSI довольно удобным, вместо того, чтобы писать множество контейнеров xml;)
Это не бесплатно, но если у вас есть какие-либо лицензии на Visual Studio, в ней есть отличный MSI-упаковщик.
Я копирую здесь два списка с нескольких найденных мной веб-страниц.
Длинный список программного обеспечения для развертывания, включая переупаковщики, с добавленными описаниями: http://www.installsite.org/pages/en/tt_corp.htm
Здесь я копирую только имена, упомянутые на этой веб-странице:
- AdminStudio
- Расширенный установщик Архитектор
- AppDeploy Repackager
- Asdis
- CapaInstaller eZMSI
- BMC Software
- MSI Package Builder
- NetInstall
- Сетевой программный сканер
- Упаковочный робот
- призма
- Радий
- RayPack
- Реальная упаковка
- RemoteExec
- Удаленный установщик
- Smart Packager
Еще один список от: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Вероятно, не все они являются переупаковщиками.
- WinInstall
- wItem Installer (также называется Installer2Go)
- VMWare ThinApp
- Конвертер EXE в MSI (exetomsi.com)
- AppDeploy repackager
- Exemsi MSI Wrapper (exemsi.com)
- Расширенный установщик (advancedinstaller.com)