Udostępnij za pośrednictwem


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

ICE03
ICE06
ICE12
ICE27
ICE46
ICE63
ICE68
ICE72
ICE75
ICE77
ICE80
ICE88
ICE93