Delen via


Aangepast actietype 39

Het aangepaste actietype 39 wordt gebruikt met gelijktijdige installaties. Gelijktijdige installaties worden niet aanbevolen voor de installatie van toepassingen die zijn bedoeld voor de release van het publiek. Zie Gelijktijdige installatiesvoor meer informatie over gelijktijdige installaties.

Met de aangepaste actie type 39 wordt een toepassing geïnstalleerd die wordt geadverteerd of al is geïnstalleerd. Dit aangepaste actietype kan worden gebruikt voor het opnieuw installeren of verwijderen van een product dat is geïnstalleerd als een gelijktijdige installatie door het installatiepakket van het huidige product. De aangepaste actie Type 39 kan niet worden gebruikt om een eerder geïnstalleerd product opnieuw te installeren of te verwijderen. Als het secundaire product bijvoorbeeld is geïnstalleerd met behulp van een aangepaste actie Type 39, Type 23 of Type 7 tijdens de installatie van het primaire product, kan een aangepaste type 39-actie worden gebruikt om het secundaire product te verwijderen wanneer het primaire product wordt verwijderd.

Bron

Het veld Bron van de CustomAction-tabel bevat de productcode voor de toepassing.

Numeriek type

Typenaam Waarde
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Doel

Het veld Doel van de CustomAction-tabel bevat eigenschapsinstellingen die moeten worden doorgegeven aan de gelijktijdige installatie. Met deze eigenschapsinstellingen kunt u functies opgeven.

Opties voor retourverwerking

Het aangepaste actietype 39 mislukt als de toepassing niet wordt geadverteerd of geïnstalleerd. Om deze fout te voorkomen, moet u de msidbCustomActionTypeContinueflag instellen.

Een gelijktijdige installatie kan niet asynchroon worden uitgevoerd.

Zie opties voor het verwerken van aangepaste acties.

Opties voor het plannen van de uitvoering

Er zijn optiesvlagmen beschikbaar om de mogelijke meervoudige uitvoering van aangepaste acties te beheren. Zie opties voor het plannen van aangepaste acties.

In-Script uitvoeringsopties

De aangepaste actie gebruikt deze optie niet.

Retourwaarden

De retourstatus van het afsluiten, mislukken, onderbreken of slagen van een gelijktijdige installatie wordt op dezelfde manier verwerkt als andere acties. Houd er echter rekening mee dat Windows Installer de retourwaarden van alle acties vertaalt wanneer de retourwaarde naar het logboekbestand wordt geschreven. Als de retourwaarde van de actie bijvoorbeeld wordt weergegeven als 1 in het logboekbestand, betekent dit dat de geretourneerde actie ERROR_SUCCESS. Zie Logboekregistratie van actie-retourwaardenvoor meer informatie.

Als een gelijktijdige installatie msidbCustomActionTypeContinue ingesteld, wordt een retour van ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW of ERROR_SUCCESS_REBOOT_REQUIRED behandeld als ERROR_SUCCESS. Dit betekent dat als u msidbCustomActionTypeContinue instelt en uw gelijktijdige installatie opnieuw moet worden opgestart, wordt de vereiste voor het opnieuw opstarten genegeerd. Daarnaast wordt de foutcode van de aangepaste installatieactie genegeerd.

Als msidbCustomActionTypeContinue niet is ingesteld, worden de volgende retourcodes plus ERROR_SUCCESS behandeld als geslaagd en hebben de volgende betekenissen. Andere retourcodes worden behandeld als een fout.

Bericht Betekenis
ERROR_INSTALL_REBOOT De vlag voor opnieuw opstarten wordt ingesteld op opnieuw opstarten aan het einde van de installatie.
ERROR_INSTALL_REBOOT_NOW Opnieuw opstarten is vereist voordat u de installatie voltooit. De herstart wordt onmiddellijk verwerkt.
ERROR_SUCCESS_REBOOT_REQUIRED Opnieuw opstarten was vereist, maar werd onderdrukt.

 

Opmerkingen

Een voorwaardelijke expressie is vereist om de gelijktijdige installatie in te schakelen bij de installatie of verwijdering van het bijbehorende onderdeel of de bijbehorende functie.

gelijktijdige installaties

aangepaste actiereferenties

over aangepaste acties

Aangepaste acties gebruiken