Как указать другой порядок установки/удаления пакетов .msi в пакете Wix?

StackOverflow https://stackoverflow.com//questions/12673111

  •  12-12-2019
  •  | 
  •  

Вопрос

Это мой первый пакет Wix, поэтому я могу не знать очевидных вещей, но у меня есть следующее требование:

Если у меня есть пакет Wix, внутри которого есть приложение-загрузчик и два пакета .msi (назовем их A и B).Я понимаю, что если я помещу их в элемент Chain, они будут установлены в таком порядке, в моем случае я хочу, чтобы сначала был установлен A, затем B.Однако при удалении я хочу, чтобы сначала был удален B, а не A.Это возможно?

Спасибо.

Это было полезно?

Решение

То, что вы описываете, является поведением по умолчанию: если Burn устанавливает A перед B, то A также будет удален после B.

Порядок определяется After аргумент MsiPackage элемент, который идентифицирует пакет, после которого этот пакет должен быть установлен.Если он отсутствует, то по умолчанию используется предыдущий элемент в родительском элементе. Chain, так что порядок установки — это просто порядок дочерних элементов в вашем Chain.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top