Ho un WIX_bundle (V1.0.0.0) che installa 4 MSI di terze parti della versione (5.0.0.0). Ora la nuova versione del mio MSI di terze parti è stata aggiornata (6.0.0.0). Ho creato una nuova versione di WIX_Bundle con (v2.0.0.0) e entrambi i bundle WIX hanno lo stesso codice di aggiornamento. Quello che voglio succedere è che la nuova versione di WIX_Bundle dovrebbe disinstallare la versione precedente (v1.0.0.0 insieme ai 4 MSI) e installare la nuova versione (v2.0.0.0 con i nuovi 4 MSI).Disinstallazione WIX Burn?
Ma quando provo a installare WIX_BUndle V2.0.0.0, tenta di installare la nuova versione e non esegue una disinstallazione della versione precedente. Mi sto perdendo qualcosa qui?
Ho aggiunto l'azione RelatedBundle = "Aggiorna" Id = "$ (var.UpgradeCode)". Ma niente sta facendo il trucco?
Le mie aspettative sono corrette sul fatto che la disinstallazione dovrebbe avvenire prima dell'installazione della nuova versione? Voglio che la disinstallazione dei 4 MSI precedenti avvenga indipendentemente dal fatto che abbiano un aggiornamento o meno e quindi installare la nuova versione nel nuovo WIX_Bundle (v2.0.0.0). Posso forzare questo a succedere?
Ho sbagliato. Il pacchetto WIX gestisce gli aggiornamenti ENTRAMBI al livello del bundle e anche al livello MSI interno. Quindi tutto è buono. quando vado da v1.0.0.0 a v2.0.0.0, disinstallerà 5.0.0.0 di tutti i 4 MSI e installerò correttamente la versione 6.0.0.0 (a condizione che gli MSI debbano essere aggiornati). – Isaiah4110