Sdílet prostřednictvím


Tabulka CustomAction

Tabulka CustomAction poskytuje prostředky integrace vlastního kódu a dat do instalace. Zdrojem spuštěného kódu může být datový proud obsažený v databázi, nedávno nainstalovaný soubor nebo existující spustitelný soubor.

Tabulka CustomAction obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Akce identifikátor Y N
Typ celočíselná N N
Zdroj customsource N Y
Cíl formátované N Y
ExtendedType doubleInteger N Y

 

Sloupce

akce

Název akce. Akce se obvykle zobrazuje v sekvenční tabulce, pokud ji nevolá jiná vlastní akce. Pokud název odpovídá jakékoli předdefinované akci, vlastní akce se nikdy nevolá.

Primární klíč tabulky.

typ

Pole bitů příznaků určující základní typ vlastní akce a možností. Seznam základních typů akcí najdete souhrnný seznam všech vlastních typů akcí. Viz možnosti zpracování vrácení vlastní akce, možnosti vlastního plánování provádění akcí, vlastní akce skryté cílové možnostia možnosti vlastní akce In-Script možnosti provádění.

zdroj

Název vlastnosti nebo externí klíč do jiné tabulky. Diskuzi o možných vlastních zdrojích akcí najdete v tématu vlastní zdroje akcí a souhrnný seznam všech vlastních typů akcí. Například sloupec Zdroj může obsahovat externí klíč do prvního sloupce jedné z následujících tabulek obsahující zdroj vlastního kódu akce.

tabulka adresářů pro volání existujících spustitelných souborů.

file table pro volání spustitelných souborů a knihoven DLL, které byly právě nainstalovány.

binární tabulky pro volání spustitelných souborů, knihoven DLL a dat uložených v databázi.

tabulka vlastností pro volání spustitelných souborů, jejichž cesty jsou uloženy vlastností.

cíl

Spouštěcí parametr, který závisí na základním typu vlastní akce. Popis toho, co se má zadat do tohoto pole pro každý typ vlastní akce, najdete v souhrnný seznam všech vlastních typů akcí. Toto pole může například obsahovat následující položky v závislosti na vlastní akci.

Cíl Vlastní akce
Vstupní bod (povinný) Volání knihovny DLL.
Název spustitelného souboru s argumenty (povinné) Volání existujícího spustitelného souboru
Argumenty příkazového řádku (volitelné) Volání spustitelného souboru, který je právě nainstalován.
Název cílového souboru (povinné) Vytvoření souboru z vlastních dat
Nula Spouštění kódu skriptu

 

ExtendedType

Do tohoto pole zadejte hodnotu msidbCustomActionTypePatchUninstall a zadejte vlastní akci s možností Vlastní akce Patch Uninstall.

Instalační služba systému Windows 4.0 a starší: Nepodporuje se. Tato možnost je dostupná od Instalační služby systému Windows 4.5.

Další informace naleznete ve všech tématech v části vlastní akce.

Validace

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