Aangepast actietype 23
Het aangepaste actietype 23 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 zich in de bronstructuur van de toepassing bevindt.
Bron
De locatie van het gelijktijdige installatiepakket wordt opgegeven ten opzichte van de hoofdmap van de bronlocatie die wordt weergegeven in het veld Bron van de CustomAction-tabel.
Numeriek type
Typenaam | Waarde |
---|---|
msidbCustomActionTypeInstall + msidbCustomActionTypeSourceFile | 23 |
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 Aangepaste opties voor het retourneren van actiesvoor meer informatie.
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 actiesvoor meer informatie.
In-Script uitvoeringsopties
Niet gebruikt.
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.
Verwante onderwerpen