Sdílet prostřednictvím


Vlastní typ akce 39

Typ vlastní akce 39 se používá se souběžnými instalacemi. Souběžné instalace se nedoporučují pro instalaci aplikací určených pro vydání pro veřejnost. Informace o souběžných instalacích naleznete v tématu Souběžné instalace.

Typ 39 vlastní akce nainstaluje aplikaci, která je inzerována nebo již nainstalována. Tento typ vlastní akce lze použít k přeinstalaci nebo odebrání produktu, který byl nainstalován jako souběžná instalace instalačním balíčkem aktuálního produktu. Vlastní akci Typu 39 nelze použít k přeinstalaci nebo odebrání jakéhokoli produktu, který jste dříve nainstalovali jiným způsobem. Pokud je například sekundární produkt nainstalován pomocí vlastní akce Typu 39, Type 23 nebo Type 7 během instalace primárního produktu, může být použita vlastní akce Typu 39 k odebrání sekundárního produktu při odinstalaci primárního produktu.

Zdroj

Pole Zdroj tabulky CustomAction obsahuje kód produktu pro aplikaci.

Číselný typ

Název typu Hodnota
msidbCustomActionTypeInstall + msidbCustomActionTypeDirectory 39

 

Cíl

Pole Cíl tabulky CustomAction obsahuje nastavení vlastností, která se mají předat souběžné instalaci. Tato nastavení vlastností mohou určovat funkce.

Možnosti zpracování vrácení

Typ vlastní akce 39 selže, pokud aplikace není inzerována nebo nainstalována. Chcete-li se této chybě vyhnout, je nutné nastavit msidbCustomActionTypeContinueflag.

Souběžná instalace nemůže běžet asynchronně.

Viz možnosti zpracování vrácení vlastní akce.

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

Příznaky možností jsou k dispozici pro řízení potenciálního více spuštění vlastních akcí. Viz možnosti plánování vlastní akce provádění.

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

Vlastní akce tuto možnost nepoužívá.

Návratové hodnoty

Návratový stav ukončení, selhání, pozastavení nebo úspěchu souběžné instalace se zpracuje stejným způsobem jako jakákoli jiná akce. Všimněte si však, že Instalační služba systému Windows přeloží návratové hodnoty ze všech akcí při zápisu návratové hodnoty do souboru protokolu. Pokud se například návratová hodnota akce zobrazí jako 1 v souboru protokolu, znamená to, že akce vrácená ERROR_SUCCESS. Další informace naleznete v tématu protokolování návratových hodnot akce.

Mějte na paměti, že pokud má souběžná instalace nastavenou msidbCustomActionTypeContinu e, vrátí ERROR_INSTALL_USEREXIT, ERROR_INSTALL_REBOOT, ERROR_INSTALL_REBOOT_NOW nebo ERROR_SUCCESS_REBOOT_REQUIRED se považuje za ERROR_SUCCESS. To znamená, že pokud nastavíte msidbCustomActionTypeContinue a souběžná instalace vyžaduje restartování, požadavek na restartování bude ignorován. Kód chyby z vlastní akce souběžné instalace bude navíc ignorován.

Pokud msidbCustomActionTypeContinue není nastaven, následující návratové kódy plus ERROR_SUCCESS jsou považovány za úspěch a mají následující významy. Jiné návratové kódy se považují za selhání.

Zpráva Význam
ERROR_INSTALL_REBOOT Příznak restartování se nastaví tak, aby se restartoval na konci instalace.
ERROR_INSTALL_REBOOT_NOW Před dokončením instalace se vyžaduje restartování. Restartování se zpracuje okamžitě.
ERROR_SUCCESS_REBOOT_REQUIRED Bylo vyžadováno restartování, ale bylo potlačeno.

 

Poznámky

Podmíněný výraz je nutný k povolení souběžné instalace při instalaci nebo odebrání přidružené komponenty nebo funkce.

souběžné instalace

referenční vlastních akcí

o vlastních akcích

použití vlastních akcí