Объединить модуль с помощью расширенного установщика

Я создал 2 файла .msi с помощью Advanced Installer. Затем я создал проект Merge Module в Advanced Installer и добавил эти 2 файла msi. Затем я добавил модуль слияния в свой основной установщик.

У меня есть следующие вопросы:

  1. Когда я запускаю свой основной установщик, модуль слияния также выполняется, но файлы msi, содержащиеся в модуле слияния, не выполняются, вместо этого они просто копируются в папку установки. Как выполнить оба msi-файла в модуле слияния при выполнении модуля слияния?

  2. Я не могу использовать параметр слияния расширенного установщика, и он кажется серым (не выделенным). Что может быть причиной?


person Vivek Murli    schedule 27.02.2014    source источник


Ответы (2)


Как сказал Glytzhkof, это неправильный способ использования модулей слияния.

Для того, что вы хотите сделать, Advanced Installer предлагает два варианта:

1) либо вы добавляете два пакета MSI в качестве предварительных требований на основе функций

2) или вы можете добавить их как связанные пакеты (связанные пакеты устанавливаются только в системах с Windows Installer 4.5 или выше, на старых машинах они игнорируются)

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

person Bogdan Mitrache    schedule 28.02.2014
comment
Спасибо, как всегда, @Bordan Mitrache. Я новичок в этом, и я учусь.. Спасибо, что развеяли мои сомнения. - person Vivek Murli; 28.02.2014
comment
Спасибо Богдан, я не знаком с Advanced Installer, просто объединяю модули :-). - person Stein Åsmul; 28.02.2014

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

Если вы хотите последовательно установить два msi-файла, используйте приложение начальной загрузки или пакетный файл, чтобы установить их последовательно. Одним из загрузчиков/упаковщиков файлов MSI является пакет установочных пакетов WIX: http://wixtoolset.org/documentation/manual/v3/bundle/

person Stein Åsmul    schedule 27.02.2014