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

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

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

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

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

Вам лучше подойдет пакет развертывания, такой как 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

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

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