Dela via


Anpassad åtgärdstyp 18

Den här anpassade åtgärden anropar en körbar fil som startas med en kommandorad.

Källa

Den körbara filen genereras från en fil som installerats med programmet. Fältet Källa i tabellen CustomAction innehåller en nyckel till tabellen File. Platsen för den anpassade åtgärdskoden bestäms av lösningen på målsökvägen för den här filen. Därför måste den här anpassade åtgärden anropas efter att filen har installerats och innan den tas bort.

Typvärde

Inkludera följande värde i kolumnen Typ i tabellen CustomAction för att ange den grundläggande numeriska typen.

Konstanter Hexadecimal Decimal
msidbCustomActionTypeExe + msidbCustomActionTypeSourceFile 0x012 18

 

Mål

Kolumnen Mål i tabellen CustomAction innehåller kommandoradssträngen för den körbara fil som identifieras i kolumnen Källa.

Alternativ för returbearbetning

Inkludera valfria flaggbitar i kolumnen Typ i tabellen CustomAction för att ange alternativ för returbearbetning. En beskrivning av alternativen och värdena finns i Alternativ för returnering av anpassad åtgärd.

Schemaläggningsalternativ för körning

Inkludera valfria flaggbitar i kolumnen Typ i tabellen CustomAction för att ange alternativ för körningsschemaläggning. De här alternativen styr flera körningar av anpassade åtgärder. En beskrivning av alternativen finns i Schemaläggningsalternativ för anpassad åtgärdskörning.

In-Script körningsalternativ

Inkludera valfria flaggbitar i kolumnen Typ i tabellen CustomAction för att ange ett körningsalternativ i skriptet. De här alternativen kopierar åtgärdskoden till körnings-, återställnings- eller incheckningsskriptet. En beskrivning av alternativen finns i Anpassad åtgärd In-Script Körningsalternativ.

Returnera värden

Anpassade åtgärder som är körbara filer måste returnera värdet 0 för att lyckas. Installationsprogrammet tolkar alla andra returvärden som fel. Om du vill ignorera returvärden anger du flaggan msidbCustomActionTypeContinue bit i fältet Typ i tabellen CustomAction.

Anmärkningar

En anpassad åtgärd som startar en körbar fil tar en kommandorad, som vanligtvis innehåller egenskaper som är avsedda dynamiskt. Om detta också är en anpassad åtgärd för uppskjuten körninganvänder installationsprogrammet CreateProcessAsUser eller CreateProcess för att skapa processen när den anpassade åtgärden anropas från installationsskriptet.

Anpassade åtgärder som refererar till en installerad fil som källa, till exempel anpassad åtgärdstyp 18 (EXE), måste följa följande sekvenseringsbegränsningar:

  • Den anpassade åtgärden måste sekvenseras efter åtgärden CostFinalize. Det här är så att den anpassade åtgärden kan matcha den sökväg som krävs för att hitta EXE.
  • Om källfilen inte redan är installerad på datorn måste uppskjutna (in-script) anpassade åtgärder av den här typen sekvenseras efter åtgärden InstallFiles.
  • Om källfilen inte redan är installerad på datorn måste icke-uppskjutna anpassade åtgärder av den här typen sekvenseras efter åtgärden InstallFinalize.

Custom_Actions

körbara filer