Aangepast actietype 18
Met deze aangepaste actie wordt een uitvoerbaar bestand aanroepen dat is gestart met een opdrachtregel.
Bron
Het uitvoerbare bestand wordt gegenereerd op basis van een bestand dat is geïnstalleerd met de toepassing. Het veld Bron van de CustomAction-tabel bevat een sleutel voor de tabel Bestand. De locatie van de aangepaste actiecode wordt bepaald door de resolutie van het doelpad voor dit bestand; daarom moet deze aangepaste actie worden aangeroepen nadat het bestand is geïnstalleerd en voordat het wordt verwijderd.
Typewaarde
Neem de volgende waarde op in de kolom Type van de CustomAction-tabel om het numerieke basistype op te geven.
Constanten | Hexadecimaal | Decimaal |
---|---|---|
msidbCustomActionTypeExe + msidbCustomActionTypeSourceFile | 0x012 | 18 |
Doel
De kolom Doel van de CustomAction-tabel bevat de opdrachtregeltekenreeks voor het uitvoerbare bestand dat is geïdentificeerd in de kolom Bron.
Opties voor retourverwerking
Voeg optionele vlag-bits toe in de kolom Type van de CustomAction-tabel om retourverwerkingsopties op te geven. Zie Aangepaste opties voor retourverwerkingvoor een beschrijving van de opties en waarden.
Opties voor het plannen van de uitvoering
Voeg optionele vlag-bits toe in de kolom Type van de CustomAction-tabel om de planningsopties voor de uitvoering op te geven. Deze opties bepalen de meerdere uitvoering van aangepaste acties. Zie Opties voor het plannen van aangepaste actiesvoor een beschrijving van de opties.
In-Script uitvoeringsopties
Voeg optionele vlag-bits toe in de kolom Type van de CustomAction-tabel om een optie voor het uitvoeren van scripts op te geven. Met deze opties kopieert u de actiecode naar het uitvoerings-, terugdraai- of doorvoerscript. Zie Aangepaste actie In-Script uitvoeringsoptiesvoor een beschrijving van de opties.
Retourwaarden
Aangepaste acties die uitvoerbare bestanden moeten een waarde van 0 retourneren om te slagen. Het installatieprogramma interpreteert een andere retourwaarde als fout. Als u retourwaarden wilt negeren, stelt u de msidbCustomActionTypeContinue bitvlag in het veld Type van de CustomAction-tabel in.
Opmerkingen
Een aangepaste actie waarmee een uitvoerbaar bestand wordt gestart, maakt gebruik van een opdrachtregel die doorgaans eigenschappen bevat die dynamisch worden aangewezen. Als dit ook een aangepaste actie voor uitvoeringis, gebruikt het installatieprogramma CreateProcessAsUser of CreateProcess om het proces te maken wanneer de aangepaste actie wordt aangeroepen vanuit het installatiescript.
Aangepaste acties die verwijzen naar een geïnstalleerd bestand als bron, zoals aangepast actietype 18 (EXE), moeten voldoen aan de volgende sequentiebeperkingen:
- De aangepaste actie moet worden gesequentieerd na de actie CostFinalize. Dit is zodat de aangepaste actie het pad kan oplossen dat nodig is om de EXE te vinden.
- Als het bronbestand nog niet op de computer is geïnstalleerd, moeten aangepaste acties van dit type (in-script) worden gesequentieerd na de actie InstallFiles.
- Als het bronbestand nog niet op de computer is geïnstalleerd, moeten niet-uitgestelde aangepaste acties van dit type worden gesequentieerd na de InstallFinalize-actie.
Verwante onderwerpen