Delen via


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.

Custom_Actions

uitvoerbare bestanden