Delen via


Aangepast actietype 7

Het aangepaste actietype 7 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 deze aangepaste actie wordt een ander installatiepakket geïnstalleerd dat is genest in het eerste pakket.

Bron

De database van de gelijktijdige toepassing wordt opgeslagen als een substorage van het pakket en de naam van de subopslag wordt aangewezen in het veld Bron van de CustomAction-tabel.

Numeriek type

Typenaam Waarde
msidbCustomActionTypeInstall + msidbCustomActionTypeBinaryData 7

 

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

De gelijktijdige installatiesessie wordt uitgevoerd als een afzonderlijke thread in het huidige proces. 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

Deze 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 over deze vertaling.

Houd er rekening mee dat als een gelijktijdige installatie msidbCustomActionTypeContinue is ingesteld, een retour van ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW of ERROR_SUCCESS_REBOOT_REQUIRED wordt 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

aangepaste actie retourwaarden