Installshield MSI - удалить модуль слияния в исправлении

Новое в InstallShield и BasicMSI.

У нас есть базовая установка, которая включает модуль слияния (программное обеспечение для лицензирования). Сейчас мы выпускаем патч для обновления некоторого нашего программного обеспечения, включая новую версию программного обеспечения для лицензирования, которое больше не предоставляется через модуль слияния, но теперь является предварительным условием.

Я могу получить новое предварительное условие для правильной установки, однако я не знаю, как удалить предыдущую версию, которая была установлена ​​через модуль слияния. Новая версия лицензионного программного обеспечения устанавливается в новое расположение файла, поэтому старая версия не перезаписывается.

Любые предложения / идеи будут оценены.

Ваше здоровье


person AllStar11    schedule 15.08.2013    source источник


Ответы (1)


Модули слияния не «устанавливаются», они объединяются в MSI во время сборки. После этого их компоненты относятся к функциям, как и любые другие компоненты, и перестают существовать.

Другими словами, модуль слияния нельзя «удалить». Вы также не можете удалить компонент во время установки исправления. Компоненты могут быть созданы как транзитивные с условием, которое оценивается как ложное, и это приведет к их удалению во время исправления.

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

person Christopher Painter    schedule 15.08.2013