Dela via


Anpassad åtgärdstyp 22

Den här anpassade åtgärden är skriven i VBScript. Se även Scripts.

Källa

Skriptet installeras med programmet under den aktuella sessionen. 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 för en 32-bitars anpassad åtgärd.

Konstanter Hexadecimal Decimal
msidbCustomActionTypeVBScript + msidbCustomActionTypeSourceFile 0x016 22

 

Windows Installer kan använda 64-bitars anpassade åtgärder på 64-bitars operativsystem. En 64-bitars anpassad åtgärd baserad på skript måste innehålla msidbCustomActionType64BitScript bit i sin numeriska typ. Mer information finns i 64-bitars anpassade åtgärder. Inkludera följande värde i kolumnen Typ i tabellen CustomAction för att ange den grundläggande numeriska typen av en 64-bitars anpassad åtgärd.

Konstanter Hexadecimal Decimal
msidbCustomActionTypeVBScript + msidbCustomActionTypeSourceFile + msidbCustomActionType64BitScript 0x0001016 4118

 

Mål

Fältet Mål i tabellen CustomAction innehåller en valfri skriptfunktion. Bearbetning skickar först skriptet för parsning och anropar sedan den valfria skriptfunktionen.

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

Valfria funktioner som skrivs i skriptet måste returnera något av de värden som beskrivs i Return Values för JScript och VBScript Custom Actions.

Anmärkningar

En anpassad åtgärd som skrivs i JScript eller VBScript kräver att Sessionsobjekt. Det här är av typen sessionsobjekt och installationsprogrammet kopplar det till skriptet med namnet "Session". Eftersom session-objektet kanske inte finns under en installationsåterställning, måste en uppskjuten anpassad åtgärd som skrivits i skriptet använda någon av metoderna eller egenskaperna för Session-objektet som beskrivs i avsnittet Hämta kontextinformation för anpassade åtgärder för uppskjuten körning för att hämta kontexten.

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

  • Den anpassade åtgärden måste sekvenseras efter åtgärden CostFinalize. Detta gör att den anpassade åtgärden kan matcha sökvägen som behövs för att hitta källfilen som innehåller VBScript.
  • 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