Извлечение, объединение и автоматизация нескольких установщиков

Сейчас у нас есть около 12 различных программ, которые мы должны вручную установить на многих машинах. Я хочу извлечь файлы из MSI/EXE и отслеживать изменения в реестре. Затем я создал бы установщик, который выполняет работу всех 12: поместите файлы в правильные места и измените реестр.

Я пытался использовать различные программы для отслеживания изменений, которые выполняют установщики, но ни одна из них не изолировала установщик, в частности, поэтому я остаюсь с изменениями, внесенными ЛЮБОЙ программой, запущенной в данный момент, что недостаточно хорошо. Изменения в реестре достаточно легко отслеживать. Единственное, о чем нужно беспокоиться, это если какие-либо скрипты запускаются, тогда я должен автоматизировать это и убедиться, что смогу получить параметры, которые использовали оригинальные установщики.

У кого-нибудь есть лучшее решение для этого? Инсталлятор, который я хочу создать, должен работать в режиме без вывода сообщений и без каких-либо действий и в основном быть одним щелчком мыши. Использование бесплатных инструментов, которые я могу найти для регистрации изменений во время установки, не подходит, потому что я не могу определить, какие изменения вызваны установщиком.

2 ответа

Вам лучше будет воспользоваться пакетом развертывания, таким как SCCM или Eminentware (теперь Solar Winds Patch Manager), чем завершить и развернуть свое программное обеспечение.

Не удается создать изолированную лабораторную систему и использовать инструмент создания MSI (WinInstall_LE приходит на ум, но их много) и развертывать полученные MSI с помощью групповой политики или сценария.

Если вы создаете MSI с помощью WIX, вы можете использовать так называемый начальный загрузчик и установить другие MSI как часть установки:

https://stackoverflow.com/questions/4078854/wix-installing-and-configuring-msi-packages-from-another-msi

Кроме того, если необходимое программное обеспечение доступно в виде модуля слияния, вы можете включить его в свой пакет для установки в целом.

Конечно, это не поможет вам с мониторингом

Другие вопросы по тегам