Skripty
Vlastní akce může volat funkce napsané ve VBScriptu nebo JScriptu. Instalační služba systému Windows neposkytuje skriptovací modul. Autoři, kteří chtějí během instalace používat skriptovací jazyk, proto musí zajistit, aby byl k dispozici příslušný skriptovací modul.
Instalační program nepodporuje JScript verze 1.0.
64bitová vlastní akce založená na skriptech musí být explicitně označena jako 64bitová vlastní akce přidáním msidbCustomActionType64BitScript bit do číselného typu vlastních akcí ve sloupci Typ CustomAction tabulce. Informace naleznete 64bitové vlastní akce.
Následující základní typy vlastních akcí volají funkce napsané ve skriptu.
Vlastní typ akce | Popis |
---|---|
typu vlastní akce 5 | Soubor JScript uložený ve streamu binární tabulky |
typu vlastní akce 21 | Soubor JScript, který je nainstalován s produktem. |
vlastní akce typu 53 | Text JScriptu určený hodnotou vlastnosti |
typu vlastní akce 37 | Text JScriptu uložený ve sloupci Target tabulky CustomAction. |
typu vlastní akce 6 | Soubor VBScript uložený ve streamu tabulky Binary. |
typu vlastní akce 22 | Soubor VBScript, který je nainstalován s produktem. |
typu vlastní akce 54 | Text jazyka VBScript určený hodnotou vlastnosti |
typ vlastní akce 38 | Text jazyka VBScript uložený ve sloupci Target tabulky CustomAction. |
Poznámka
Instalační program spouští vlastní akce skriptu přímo a nepoužívá hostitele skriptů systému Windows. Objekt WScript nelze použít uvnitř vlastní akce skriptu, protože tento objekt poskytuje hostitel skriptů systému Windows. Objekty v modelu objektu Hostitel skriptů systému Windows lze použít pouze ve vlastních akcích, pokud je na počítači nainstalován program Windows Script Host vytvořením nových instancí objektu, s voláním CreateObject a poskytnutím ProgId objektu (například WScript.Shell). V závislosti na typu vlastní akce skriptu může být přístup k některým objektům a metodám objektového modelu windows Script Host odepřen z bezpečnostních důvodů.
Další informace najdete v tématu Souhrnný seznam všech vlastních typů akcí souhrn všech typů vlastních akcí a jejich kódování do tabulky CustomAction.