Как удаленно установить ПО, включающая в себя установку дополнительного софта (пререквезитов) на нескольких ПК?
Есть ПО от российского вендора, которое для установки (при запуске основного setup.exe) требует установку необходимых компонентов для работы, например:
PreReq8=Microsoft .NET Framework 4.0 Full.prq
PreReq9=Microsoft .NET Framework 4.5 Full.prq
PreReq17=Microsoft SQL Server Compact 4.0 (x86).prq
PreReq18=Microsoft SQL Server Compact 4.0 (x64).prq
Как перепаковать или создать msi/exe файл, чтобы можно было установить требуемые компоненты и сам софт удаленно через PsExec или через GPO одним разом в тихом режиме.
Следует учесть, что на часть компьютеров ПО было уже установлено вручную и версии отличаются. Прав у пользователей АД на установку и изменения в системе нет, поэтому это нужно запускать либо под рутом, либо под локаладмином.
И при обновлении с самого сервера соответственно софт падает. потому что файлы заменить в необходимых папках не может.
PS: запуск обычным батником основного инсталлятора setup.exe приводит к незмедлительной перезагрузке ПК без предупреждения, а этого нужно избежать, а после ребута приходится заново запускать бат-файл.
Спасибо за советы.
PPS: сам вендор никак не может почему-то создать один установочный файл, вместо 20 различных дополнительных установщиков. ¯\_(ツ)_/¯
Ну значит запросите у вендора установочный скрипт и реализуйте его в msi. Если заплатили денег - то они должны пойти вам на встречу, если они и дальше планируют продавать этот продукт. А если они не планируют его продавать и не идут на встречу, то реверс-инжиниринг никто не отменял.
Есть софт который позволяет делать портабл проги - делает слепок системы до установки и после - можно увидеть что сделал установщик. И попытаться сделать свой - с использованием msi.