Como especificar diferentes instalar/desinstalar, a fim de .pacotes msi dentro de um Wix bundle?
Pergunta
Este é o meu primeiro Wix bundle para que eu talvez não saiba óbvio coisas, mas eu tenho o seguinte requisito:
Se eu tiver um Wix pacote que dentro tem um bootstrapper aplicação e dois .pacotes msi (vamos chamá-los de A e B).Eu compreendo que se eu colocá-los em um elemento da Cadeia, eles serão instalados em que ordem, no meu caso eu quero Um para ser instalado primeiro, em seguida, B.No entanto, ao desinstalar, eu quero B para ser desinstalado primeiro, de A.Isso é possível?
Obrigado.
Solução
O que você está descrevendo é o padrão de comportamento se Queimar instala A antes de B, então também será desinstalado após a B.
A ordem é definida pela After
o argumento de que o MsiPackage
elemento que identifica o pacote que este pacote deve ser instalado depois.Se ele não estiver presente, então, esse padrão para o elemento anterior do pai Chain
, de modo que a ordem de instalação é simplesmente a ordem dos elementos filhos na sua Chain
.