Sdílet prostřednictvím


Vlastní typ akce 5

Tato vlastní akce je napsaná v jazyce JScript, například ECMA 262. Instalační služba systému Windows nepodporuje JScript 1.0. Další informace naleznete v tématu Skripty.

Zdroj

Skript se generuje z dočasného binárního streamu. Pole Zdroj tabulky CustomAction obsahuje klíč k Binární tabulka. Sloupec Data v binární tabulce obsahuje data datového proudu. Pro každý řádek je přidělen samostatný datový proud.

Nová binární data lze vložit ze souboru pomocí MsiRecordSetStream následované MsiViewModify vložit záznam do tabulky. Při vyvolání vlastní akce se data datového proudu zkopírují do dočasného souboru, který se pak zpracuje podle typu vlastní akce.

Hodnota typu

Do sloupce Typ tabulky CustomAction zadejte základní číselný typ 32bitové vlastní akce.

Konstanty Šestnáctkový Desetinný
msidbCustomActionTypeJScript + msidbCustomActionTypeBinaryData 0x05 5

 

Instalační služba systému Windows může používat 64bitové vlastní akce v 64bitových operačních systémech. 64bitová vlastní akce založená na skriptech musí obsahovat msidbCustomActionType64BitScript bit v jeho číselném typu. Informace naleznete v 64bitové vlastní akce. Do sloupce Typ tabulky CustomAction zadejte základní číselný typ 64bitové vlastní akce.

Konstanty Šestnáctkový Desetinný
msidbCustomActionTypeJScript + msidbCustomActionTypeBinaryData + msidbCustomActionType64BitScript 0x0001005 4101

 

Cíl

Pole Target tabulky CustomAction obsahuje volitelnou funkci skriptu. Zpracování nejprve odešle skript pro analýzu a potom zavolá volitelnou funkci skriptu.

Možnosti zpracování vrácení

Do sloupce Typ tabulky CustomAction zahrňte volitelné bity příznaků, určit možnosti vrácení zpracování. Popis možností a hodnot najdete v tématu Možnosti zpracování vrácení vlastní akce.

Možnosti plánování provádění

Do sloupce Typ tabulky CustomAction zahrňte volitelné bity příznaků, určit možnosti plánování provádění. Tyto možnosti řídí více provádění vlastních akcí. Popis možností najdete v tématu možnosti plánování provádění vlastních akcí.

možnosti spuštění In-Script

Do sloupce Typ tabulky CustomAction zahrňte volitelné bity příznaku, určit možnost spuštění skriptu. Tyto možnosti zkopírují kód akce do skriptu spuštění, vrácení zpět nebo potvrzení. Popis možností naleznete v tématu vlastní akce In-Script možnosti spuštění.

Návratové hodnoty

Volitelné funkce napsané ve skriptu musí vracet jednu z hodnot popsaných v návratové hodnoty vlastních akcí jazyka JScript a VBScript.

Poznámky

Vlastní akce napsaná v jazyce JScript nebo VBScript vyžaduje instalaci objektu relace . Instalační program připojí objekt Session ke skriptu s názvem Session. Vzhledem k tomu, že objekt Relace nemusí během vrácení instalace existovat, musí odložená vlastní akce napsaná ve skriptu použít jednu z metod nebo vlastností objektu Relace popsaný v části Získání informací o kontextu pro odložené provádění vlastních akcí k načtení jeho kontextu.

Při exportu databázové tabulky se každý datový proud zapíše jako samostatný soubor v podsložce pojmenované po tabulce s použitím primárního klíče jako názvu souboru (sloupec Název pro binární tabulku) s výchozí příponou .ibd. Název by měl používat formát názvu souboru 8.3, pokud systém souborů nebo systém správy verzí nepodporuje dlouhé názvy souborů. Trvalý archivní soubor nahradí data datového proudu použitým názvem souboru, aby se data při importu tabulky mohly nacházet.

Custom_Actions