Skrypty
Akcja niestandardowa może wywoływać funkcje napisane w języku VBScript lub JScript. Instalator Windows nie udostępnia aparatu skryptów. Autorzy, którzy chcą korzystać z języka skryptowego podczas instalacji, muszą zatem upewnić się, że odpowiedni aparat skryptów jest dostępny.
Instalator nie obsługuje języka JScript w wersji 1.0.
64-bitowa akcja niestandardowa oparta na skryptach musi być jawnie oznaczona jako 64-bitowa akcja niestandardowa przez dodanie msidbCustomActionType64BitScript bit do niestandardowego typu liczbowego akcji w kolumnie Typ tabeli CustomAction. Aby uzyskać informacje, zobacz 64-bitowych akcji niestandardowych.
Następujące podstawowe typy akcji niestandardowych wywołają funkcje napisane w skry skrycie.
Niestandardowy typ akcji | Opis |
---|---|
niestandardowy typ akcji 5 | Plik JScript przechowywany w strumieniu tabeli binarnej. |
niestandardowy typ akcji 21 | Plik JScript instalowany z produktem. |
niestandardowy typ akcji 53 | Tekst JScript określony przez wartość właściwości. |
niestandardowy typ akcji 37 | Tekst JScript przechowywany w kolumnie Target tabeli CustomAction. |
niestandardowy typ akcji 6 | Plik VBScript przechowywany w strumieniu tabeli Binary. |
niestandardowy typ akcji 22 | Plik VBScript instalowany z produktem. |
niestandardowy typ akcji 54 | Tekst VBScript określony przez wartość właściwości. |
niestandardowy typ akcji 38 | Tekst VBScript przechowywany w kolumnie Target tabeli CustomAction. |
Nuta
Instalator uruchamia akcje niestandardowe skryptu bezpośrednio i nie używa hosta skryptów systemu Windows. Obiekt WScript nie może być używany wewnątrz niestandardowej akcji skryptu, ponieważ ten obiekt jest udostępniany przez hosta skryptów systemu Windows. Obiekty w modelu obiektów hosta skryptów systemu Windows mogą być używane tylko w akcjach niestandardowych, jeśli host skryptu systemu Windows jest zainstalowany na komputerze przez utworzenie nowych wystąpień obiektu z wywołaniem createObject i podanie identyfikatora ProgId obiektu (na przykład "WScript.Shell"). W zależności od typu akcji niestandardowej skryptu dostęp do niektórych obiektów i metod modelu obiektu hosta skryptu systemu Windows może zostać odrzucony ze względów bezpieczeństwa.
Aby uzyskać więcej informacji, zobacz Lista podsumowań wszystkich niestandardowych typów akcji, aby uzyskać podsumowanie wszystkich typów akcji niestandardowych i sposób ich kodowania w tabeli CustomAction.