Пользовательский установщик Windows для установки нескольких программ из удаленного места

Мне нужен кто-то, чтобы указать мне правильное направление. Я новичок в установщике Windows, я исследовал WiX, Advanced Installer, Inno Setup и NSIS, и я даже не знаю правильного ключевого слова, по которому нужно искать, чтобы увидеть, решат ли они мою проблему.

Я хочу добиться: у меня есть много программного обеспечения для ПК, которое пользователь может загрузить. Каждый из них представляет собой отдельный установочный файл (exe или msi). Я надеюсь создать пользовательский установщик Windows, который сможет выполнить следующие действия в процессе установки:

  1. Перечислите все программное обеспечение ПК, доступное для загрузки / установки пользователем.
  2. Разрешить пользователю выбирать, какое программное обеспечение для ПК он хочет загрузить / установить.
  3. Загрузите / установите это программное обеспечение для ПК.

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

Есть ли какое-нибудь решение, отвечающее моим требованиям?

спасибо вам всем, ценю вашу помощь.


person Leo Chen    schedule 26.02.2015    source источник


Ответы (2)


Я бы предпочел NSIS или Inno Setup. Они бесплатны (с открытым исходным кодом) и просты в освоении.

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

  1. Создайте настраиваемую страницу, на которой вы перечисляете программное обеспечение
  2. Выбранное программное обеспечение будет загружено
  3. Программное обеспечение будет выполнено

NSIS имеет свой собственный язык, похожий на C, а Inno Setup использует язык Pascal для написания сценариев.

person Slappy    schedule 27.02.2015
comment
Я пробовал как Advanced Installer, так и Inno Setup. Хотя Advanced Installer поначалу проще в использовании, Inno Setup бесплатен и может делать все, что я хочу. - person Leo Chen; 05.03.2015

Вы можете точно это сделать с помощью Advanced Installer и WiX.

В Advanced Installer у вас есть встроенная поддержка для установки пакета, как в связанном руководстве. В этом примере приложения включены в пакет установки, но вы также можете настроить их загрузку по URL-адресу во время установки. Наша служба поддержки (отказ от ответственности: я работаю над Advanced Installer) очень отзывчива, поэтому, если у вас есть какие-либо вопросы, посетите форумы или отправьте электронное письмо в службу поддержки.

В WiX есть поддержка пакетов под названием Burn. Конечно, кривая обучения WiX немного круче, но именно так и с OSS :)

person Bogdan Mitrache    schedule 26.02.2015