Skript
En anpassad åtgärd kan anropa funktioner som är skrivna i VBScript eller JScript. Windows Installer tillhandahåller inte skriptmotorn. Författare som vill använda ett skriptspråk under installationen måste därför se till att lämplig skriptmotor är tillgänglig.
Installationsprogrammet stöder inte JScript version 1.0.
En 64-bitars anpassad åtgärd baserad på skript måste uttryckligen markeras som en 64-bitars anpassad åtgärd genom att lägga till msidbCustomActionType64BitScript bit till den numeriska typen för anpassade åtgärder i kolumnen Typ i tabellen CustomAction. Mer information finns i 64-bitars anpassade åtgärder.
Följande grundläggande anpassade åtgärdstyper anropar funktioner som skrivits i skript.
Anpassad åtgärdstyp | Beskrivning |
---|---|
anpassad åtgärdstyp 5 | JScript-fil som lagras i en binär tabellström. |
anpassad åtgärdstyp 21 | JScript-fil som är installerad med en produkt. |
anpassad åtgärdstyp 53 | JScript-text som anges av ett egenskapsvärde. |
anpassad åtgärdstyp 37 | JScript-text som lagras i kolumnen Mål i tabellen CustomAction. |
anpassad åtgärdstyp 6 | VBScript-fil som lagras i en binär tabellström. |
anpassad åtgärdstyp 22 | VBScript-fil som är installerad med en produkt. |
anpassad åtgärdstyp 54 | VBScript-text som anges av ett egenskapsvärde. |
anpassad åtgärdstyp 38 | VBScript-text som lagras i kolumnen Target i tabellen CustomAction. |
Not
Installationsprogrammet kör anpassade skriptåtgärder direkt och använder inte Windows-skriptvärden. Det WScript--objektet kan inte användas i en anpassad skriptåtgärd eftersom det här objektet tillhandahålls av Windows-skriptvärden. Objekt i Windows Script Host-objektmodellen kan bara användas i anpassade åtgärder om Windows Script Host är installerat på datorn genom att skapa nya instanser av objektet, med ett anrop till CreateObject och ange ProgId för objektet (till exempel "WScript.Shell"). Beroende på typen av anpassad skriptåtgärd kan åtkomst till vissa objekt och metoder i Windows Script Host-objektmodellen nekas av säkerhetsskäl.
Mer information finns i sammanfattningslista över alla anpassade åtgärdstyper för en sammanfattning av alla typer av anpassade åtgärder och hur de kodas i tabellen CustomAction.