Delen via


ActieExistingProducts verwijderen

De actie RemoveExistingProducts doorloopt de productcodes die worden vermeld in de kolom ActionProperty van de tabel Upgrade en verwijdert de producten op volgorde door gelijktijdige installaties aan te roepen. Voor elke gelijktijdige installatie stelt het installatieprogramma de eigenschap ProductCode in op de productcode en stelt u de eigenschap REMOVE in op de waarde in het veld Verwijderen van de tabel Upgrade. Als het veld Verwijderen leeg is, wordt de waarde standaard ingesteld op ALL en wordt het hele product verwijderd door het installatieprogramma.

Het installatieprogramma voert alleen de actie RemoveExistingProducts uit wanneer het voor het eerst een product installeert. De actie wordt niet uitgevoerd tijdens een onderhoudsinstallatie of verwijdering.

Sequentiebeperkingen

De actie RemoveExistingProducts moet worden gepland in de actiereeks op een van de volgende locaties.

  • Tussen de actieValidate installeren en de actie InstallInitialize. In dit geval verwijdert het installatieprogramma de oude toepassingen volledig voordat u de nieuwe toepassingen installeert. Dit is een inefficiënte plaatsing voor de actie, omdat alle hergebruikte bestanden opnieuw moeten worden gecopieerd.
  • Na de actie InstallInitialize en vóór acties die een uitvoeringsscript genereren.
  • Tussen de actie InstallExecutecuteof de actie InstallExecuteAgainen de actie InstallFinalize. Over het algemeen worden de laatste drie acties direct na elkaar gepland: InstallExecute, RemoveExistingProducts en InstallFinalize. In dit geval worden de bijgewerkte bestanden eerst geïnstalleerd en worden de oude bestanden verwijderd. Als het verwijderen van de oude toepassing echter mislukt, wordt het installatieprogramma zowel de verwijdering van de oude toepassing als de installatie van de nieuwe toepassing teruggedraaid.
  • Na de InstallFinalize-actie. Dit is de meest efficiënte plaatsing voor de actie. In dit geval werkt het installatieprogramma bestanden bij voordat de oude toepassingen worden verwijderd. Alleen de bestanden die worden bijgewerkt, worden geïnstalleerd tijdens de installatie. Als het verwijderen van de oude toepassing mislukt, wordt het installatieprogramma alleen de verwijdering van de oude toepassing teruggedraaid.

ActionData-berichten

Veld Beschrijving van actiegegevens
[1] Product verwijderd.

 

Opmerkingen

Windows Installer stelt de UPGRADEPRODUCTCODE eigenschap in wanneer deze actie wordt uitgevoerd.