У нас есть около 8 различных программ, каждый со своим установщиком MSI/EXE.
Каков наилучший способ создать один установщик, который предоставит пользователям список из 8 разных программ, а затем на основе приложений, которые пользователь хочет установить, они запустит установщик один за другим. Установщик может запускать и просто запускать установщики приложений один за другим и не нужно автоматически устанавливать все приложения за кулисами.
Спасибо
Наконец, этот http://nsis.sourceforge.net/Main_Page
Nullsoft скриптовая система установки
Я бы использовал бесплатный InnoSetup для этого. Он также содержит скрипты Pascal и позволяет "временно" установить ваши MSI в временную папку и выполнить их. Некоторые сценарии могут потребоваться для этого, но это возможно.
Вы можете попробовать dotnetinstaller.
Это инструмент с открытым исходным кодом и простой в использовании. Я использую этот инструмент и отлично подходит для меня.
InstallJammer будет очень хорошо работать для этого. У меня много пользователей, которые делают это, создавая своего рода "зонтичный" установщик, который просто содержит все биты других инсталляторов. Очень легко создать пользовательскую панель, которая позволяет пользователю выбирать, какие компоненты устанавливать, а затем выполнять установщик, связанный с этими компонентами.
Inno
и я люблю эту вещь.