Модуль слияния MSI из полного пакета MSI - PullRequest
3 голосов
/ 01 июля 2010

Могу ли я надежно создать модуль слияния из обычного пакета MSI, такого как MySQL, для слияния с моей собственной установкой?WiX имеет соответствующие инструменты для этого, но какие подводные камни следует ожидать от такого перевода?Какие есть альтернативы для установки других пакетов MSI из моего собственного пакета?

Ответы [ 3 ]

4 голосов
/ 11 июля 2010

Ответ - «Нет». Модули слияния не поддерживают все таблицы в файлах MSI. Идеальный перевод из модуля слияния в MSI будет невозможен (за исключением, может быть, в тщательно продуманных ситуациях:).

Ответ, который Уильям дал об использовании загрузчика / цепочника, является правильным способом справиться с этой ситуацией.

4 голосов
/ 01 июля 2010

Вы можете создать загрузочное приложение.Приложение установит ваш установочный пакет, а затем сторонние приложения.

Если у вас есть InstallShield, популярный способ сделать это - создать загрузчик на основе InstallScript, который вызывает файлы MSI.

0 голосов
/ 08 ноября 2011

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

...