2012-10-01 10 views
5

Questo è il mio primo Wix fascio quindi potrei non so cose ovvie, ma ho il seguente requisito:Come specificare un diverso ordine di installazione/disinstallazione dei pacchetti .msi all'interno di un bundle Wix?

Se ho un pacchetto bundle Wix che ha all'interno di un'applicazione di avvio automatico e due msi pacchetti (lascia chiamarli A e B). Capisco che se li metto in un elemento Chain, verranno installati in questo ordine, nel mio caso voglio che sia prima installato A, poi B. Tuttavia dopo la disinstallazione, voglio che B sia disinstallato prima, che A. quello possibile?

Grazie.

+0

Hai provato il comportamento predefinito? Potrebbe essere proprio quello di cui hai bisogno. –

+1

Non ho provato perché non posso ancora, sono un po 'precoce nello sviluppo del bundle e conoscere la risposta (se è il comportamento predefinito, come posso renderlo in quel modo o che è impossibile) determinerebbe come sviluppare ulteriormente i miei pacchetti. –

risposta

6

cosa si sta descrivendo è il comportamento di default - se Masterizza installa A prima di B, allora A sarà anche disinstallato dopo B.

L'ordine è definito dal After argomento dell'elemento MsiPackage, che identifica il pacchetto che questo pacchetto dovrebbe essere installato dopo. Se non è presente, il valore predefinito è l'elemento precedente nel genitore Chain, in modo che l'ordine di installazione sia semplicemente l'ordine degli elementi figli nel tuo Chain.

+0

Grazie, questa è un'ottima notizia per me :) –

Problemi correlati