Tabela CustomAction
Tabela CustomAction zawiera metody integrowania niestandardowego kodu i danych z instalacją. Źródłem wykonywanego kodu może być strumień zawarty w bazie danych, ostatnio zainstalowany plik lub istniejący plik wykonywalny.
Tabela CustomAction zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Akcja | identyfikator | Y | N |
Typ | liczba całkowita | N | N |
Źródło | CustomSource | N | Y |
Cel | sformatowane | N | Y |
ExtendedType | doubleinteger | N | Y |
Kolumny
-
akcja
-
Nazwa akcji. Akcja jest zwykle wyświetlana w tabeli sekwencji, chyba że jest wywoływana przez inną akcję niestandardową. Jeśli nazwa jest zgodna z dowolną wbudowaną akcją, akcja niestandardowa nigdy nie jest wywoływana.
Podstawowy klucz tabeli.
-
typ
-
Pole bitów flagi określający podstawowy typ akcji niestandardowej i opcji. Aby uzyskać listę typów podstawowych, zobacz listę podsumowań wszystkich typów akcji niestandardowych. Zobacz opcje niestandardowego przetwarzania zwrotnego akcji, niestandardowe opcje planowania wykonywania akcji, opcji ukrytego elementu docelowego akcji niestandardoweji niestandardowe opcje wykonywania In-Script.
-
źródło
-
Nazwa właściwości lub klucz zewnętrzny do innej tabeli. Aby zapoznać się z omówieniem możliwych źródeł akcji niestandardowych, zobacz niestandardowe źródła akcji i listę podsumowań wszystkich typów akcji niestandardowych. Na przykład kolumna Źródło może zawierać klucz zewnętrzny w pierwszej kolumnie jednej z poniższych tabel zawierających źródło kodu akcji niestandardowej.
tabeli katalogów do wywoływania istniejących plików wykonywalnych.
Tabela plików do wywoływania plików wykonywalnych i bibliotek DLL, które zostały właśnie zainstalowane.
tabela binarna do wywoływania plików wykonywalnych, bibliotek DLL i danych przechowywanych w bazie danych.
tabeli właściwości do wywoływania plików wykonywalnych, których ścieżki są przechowywane przez właściwość.
-
cel
-
Parametr wykonywania, który zależy od podstawowego typu akcji niestandardowej. Zobacz listę podsumowań wszystkich niestandardowych typów akcji opis tego, co należy wprowadzić w tym polu dla każdego typu akcji niestandardowej. Na przykład to pole może zawierać następujące elementy w zależności od akcji niestandardowej.
Cel Akcja niestandardowa Punkt wejścia (wymagany) Wywoływanie biblioteki DLL. Nazwa pliku wykonywalnego z argumentami (wymagane) Wywoływanie istniejącego pliku wykonywalnego. Argumenty wiersza polecenia (opcjonalnie) Wywołanie właśnie zainstalowanego pliku wykonywalnego. Nazwa pliku docelowego (wymagana) Tworzenie pliku na podstawie danych niestandardowych. Zero Wykonywanie kodu skryptu. -
ExtendedType
-
Wprowadź wartość msidbCustomActionTypePatchUninstall w tym polu, aby określić akcję niestandardową za pomocą opcji odinstalowania poprawki niestandardowej akcji niestandardowej.
Instalatora Windows 4.0 i starszych: Nieobsługiwane. Ta opcja jest dostępna począwszy od Instalatora Windows 4.5.
Aby uzyskać więcej informacji, zobacz wszystkie tematy w akcje niestandardowe.
Walidacja