Как запустить несколько файлов MSI - PullRequest
3 голосов
/ 23 декабря 2009

Для моего приложения мне нужно установить основное приложение и позволить пользователям выбирать и выбирать одну или несколько дополнительных функций для установки. Я попытался запустить основной MSI и пользовательские действия для установки других файлов MSI функции. Однако это не работает, поскольку MSI не поддерживает вложенную установку. Должен ли я создать оконное приложение и предоставить пользователям возможность выбора и последовательно вызывать MSI-файлы? Дополнительные MSI-файлы - это пользовательские приложения, которые мы создали. Они не являются предварительными условиями. Мы разделили эти функции в разные MSI-файлы, потому что мы хотим внести изменения в MSI-файлы функций без перекомпиляции основного MSI-файла. Пожалуйста, помогите!

Спасибо. Эми Фам

Ответы [ 2 ]

1 голос
/ 25 декабря 2009

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

1 голос
/ 23 декабря 2009

Поскольку MSI не поддерживает вложенные установки (пока), вам придется создать так называемый загрузчик. Это отдельный файл .exe, обычно называемый setup.exe. Цель этого exe-файла состоит в том, чтобы (загрузить и) установить предварительные требования вашего MSI до его запуска.

Загрузчик может, например, генерироваться с использованием Visual Studio.

Смотрите этот вопрос по теме:

Как создать установщик внутри другого установщика?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...