Come specificare il diverso ordine di installazione / disinstallazione dei pacchetti .msi all'interno di un pacchetto Wix?
Domanda
Questo è il mio primo pacchetto Wix, quindi potrei non conoscere cose ovvie ma ho il seguente requisito:
Se ho un pacchetto Wix Bundle che all'interno ha un'applicazione bootstrapper e due pacchetti .msi (li chiamiamo A e B).Capisco che se li ho messi in un elemento a catena, verranno installati in quell'ordine, nel mio caso voglio essere installato prima, quindi B. Tuttavia, sulla disinstallazione, voglio che B per essere disinstallato prima, che A. èquello possibile?
Grazie.
Soluzione
Cosa stai descrivendo è il comportamento predefinito - Se masterizza installa A prima B, allora A verrà disinstallato anche dopo B.
L'ordine è definito dall'argomento After
del MsiPackage
elemento, cheIdentifica il pacchetto che questo pacchetto deve essere installato dopo.Se non è presente, questo predefinito è predefinito nell'elemento precedente nel genitore Chain
, in modo che l'ordine di installazione sia semplicemente l'ordine degli elementi figlio nel Chain
.