Назад | Перейти на главную страницу

Какой лучший (бесплатный) инструмент для обертывания .exe в MSI?

Я собираюсь развернуть некоторое программное обеспечение через GPSI, а текущая версия программного обеспечения распространяется как .exe, поэтому мне нужно преобразовать ее в файл MSI.

кроме того, почему MS до сих пор распространяет часть своего программного обеспечения (WMI Tools) как .exe

Тип инструмента, который вы ищете, называется инструментом переупаковки приложений. Процесс будет включать в себя захват установки (сделать снимок машины, запустить установку и внести изменения, затем запустить второй моментальный снимок для вычисления различий), а затем компиляцию захваченных данных в формат MSI.

Ниже приведены некоторые бесплатные инструменты для выполнения этих задач по порядку:

  1. AppDeploy Repackager: Используйте это, чтобы записать вашу установку и создать MSI из захваченных данных. Если ваше приложение достаточно простое, это может быть все, что вам нужно.
  2. Microsoft Orca: Используйте это для редактирования MSI, созданного с помощью AppDeploy Repackager. Вам нужно будет знать, как работает MSI, чтобы по-настоящему использовать Orca. Microsoft Справочник по базе данных установщика является исчерпывающим источником информации о содержимом 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
Здесь я копирую только имена, упомянутые на этой странице:

  • AdminStudio
  • Расширенный архитектор установщика
  • AppDeploy Repackager
  • Асдис
  • CapaInstaller ezMSI
  • Программное обеспечение BMC
  • Конструктор пакетов MSI
  • NetInstall
  • Сетевой сканер программного обеспечения
  • Упаковочный робот
  • Призма
  • Radia
  • RayPack
  • Настоящая упаковка
  • RemoteExec
  • Удаленный установщик
  • Умный упаковщик

Еще один список от: http://www.interfacett.com/blogs/exe-msi-deploy-exe-based-installer-microsoft-world/
Наверное, не все из них переупаковщики.

  • WinInstall
  • wItem Installer (также называемый Installer2Go)
  • VMWare ThinApp
  • Конвертер EXE в MSI (exetomsi.com)
  • Переупаковщик AppDeploy
  • Exemsi MSI Wrapper (exemsi.com)
  • Расширенный установщик (advancedinstaller.com)