Инструмент для установки цепочек MSI - PullRequest
3 голосов
/ 05 апреля 2010

Я ищу инструмент (желательно не InstallShield, а также предпочтительно дешевый / бесплатный), который поддерживает Chained MSI Installation.У меня есть несколько небольших инсталляций, которые должны быть развернуты по отдельности, но также как одна группа, и я бы не хотел поддерживать несколько инсталляторов.

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

Ответы [ 4 ]

5 голосов
/ 02 мая 2010

Функциональность MSI 4.5 - это просто набор API, которые позволяют загрузчикам / цепочкам делать более умные вещи для нескольких MSI. Вам все еще нужен загрузчик / цепочник для установки нескольких пакетов. В WiX v3.6 будет Запись .

1 голос
/ 10 июня 2010

Между прочим, раньше было возможно - хотя и не особенно легко - "вкладывать" или встраивать другие MSI-файлы в одного родителя, но это включало настройку пользовательских действий и так, чтобы гарантировать, что вложенные программы были удалены после удаления к сожалению, эта функция «устарела» и поэтому больше не рекомендуется Microsoft. Вот как это сделать в проекте установщика Visual Studio ... но было бы более целесообразно создать загрузчик с WiX .

1 голос
/ 05 апреля 2010

Что вам нужно, так это загрузчик.Использование и InstallShield или Wix создаст сам MSI, который при его запуске не позволит работать другим меньшим MSI.Если у вас уже есть меньшие MSI для запуска загрузчика, это все, что вам нужно.

MSDN имеет бесплатную версию, которую можно загрузить, которая подключается к VS2008 и использует MSBuild для компиляции.Вероятно, вам нужно будет создать пакеты для ваших MSI и поместить их в загрузчик в качестве предварительных условий.Это позволит вам настроить его для запуска в определенном порядке.

Вот ссылка MSDN: Генератор манифеста загрузчика MSDN

0 голосов
/ 02 мая 2010

Посмотрите на NSIS

...