Condividi tramite


Azione RemoveExistingProducts

L'azione RemoveExistingProducts passa attraverso i codici prodotto elencati nella colonna ActionProperty della tabella Aggiorna e rimuove i prodotti in sequenza richiamando installazioni simultanee. Per ogni installazione simultanea, il programma di installazione imposta la proprietàProductCode sul codice prodotto e imposta la proprietàREMOVEsul valore nel campo Rimuovi della tabella Aggiorna. Se il campo Rimuovi è vuoto, il valore predefinito è ALL e il programma di installazione rimuove l'intero prodotto.

Il programma di installazione esegue solo l'azione RemoveExistingProducts la prima volta che installa un prodotto. Non esegue l'azione durante un'installazione di manutenzione o disinstallazione.

Restrizioni di sequenza

L'azione RemoveExistingProducts deve essere pianificata nella sequenza di azione in una delle posizioni seguenti.

  • Tra l'azione InstallValidate e l'azione InstallInitialize . In questo caso, il programma di installazione rimuove completamente le applicazioni precedenti prima di installare le nuove applicazioni. Si tratta di un posizionamento inefficiente per l'azione perché tutti i file riutilizzati devono essere copiati di nuovo.
  • Dopo l''azione InstallInitialize e prima di qualsiasi azione che genera script di esecuzione.
  • Tra l'azione InstallExecuteo l'azione InstallExecuteAgaine l'azione InstallFinalize. In genere le ultime tre azioni vengono pianificate subito dopo l'altra: InstallExecute, RemoveExistingProducts e InstallFinalize. In questo caso i file aggiornati vengono prima installati e quindi vengono rimossi i file precedenti. Tuttavia, se la rimozione dell'applicazione precedente non riesce, il programma di installazione esegue il rollback sia della rimozione dell'applicazione precedente che dell'installazione della nuova applicazione.
  • Dopo l'azione InstallFinalize. Questo è il posizionamento più efficiente per l'azione. In questo caso, il programma di installazione aggiorna i file prima di rimuovere le applicazioni precedenti. Durante l'installazione vengono installati solo i file da aggiornare. Se la rimozione dell'applicazione precedente ha esito negativo, il programma di installazione esegue solo il rollback della disinstallazione dell'applicazione precedente.

Messaggi ActionData

Campo Descrizione dei dati delle azioni
[1] Prodotto rimosso.

 

Osservazioni

Windows Installer imposta la proprietà UPGRADINGPRODUCTCODE quando esegue questa azione.