Sdílet prostřednictvím


Vlastní typ akce 19

Tato vlastní akce zobrazí zadanou chybovou zprávu, vrátí chybu a ukončí instalaci. Zobrazená chybová zpráva může být zadána jako řetězec nebo jako index do tabulky Error.

Zdroj

Ponechte sloupec Zdroj tabulky CustomAction prázdný.

Hodnota typu

Do sloupce Typ tabulky CustomAction zahrňte následující hodnotu, která určuje základní číselný typ.

Konstanty Šestnáctkový Desetinný
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

Cíl

Sloupec Target v tabulce CustomAction obsahuje textový řetězec formátovaný pomocí funkcí zadaných v MsiFormatRecord (bez specifikátorů číselného pole). Parametry, které se mají nahradit, jsou uzavřeny v hranatých závorkách , [...]a mohou to být vlastnosti, proměnné prostředí (předpona%), cesty k souborům (předpona#) nebo cesty adresáře součástí ($ předpona). Pokud se po formátování řetězce vyhodnotí jako celé číslo, použije se toto celé číslo jako index do tabulky Error k načtení zprávy, která se má zobrazit. Pokud po formátování řetězce obsahuje nečíselné znaky, zobrazí se samotný řetězec jako zpráva.

Možnosti zpracování vrácení

Vlastní akce nepoužívá žádné možnosti.

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

Vlastní akce nepoužívá žádné možnosti.

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

Vlastní akce nepoužívá žádné možnosti.

Návratové hodnoty

Viz návratové hodnoty vlastní akce.

Poznámky

Například vlastní akce CAError1, CAError2, CAError3 a CAError4 vrátí tyto zprávy.

tabulky CustomAction

Akce Typ Zdroj Cíl
CAError1 19 [Prop1]
CAError2 19 Selhání instalace z důvodu chyby 2.
CAError3 19 25000
CAError4 19 [Prop2]

 

tabulky vlastností

Vlastnost Hodnota
Prop1 Chyba instalace z důvodu chyby 1
Prop2 "25100"

 

tabulky chyb

Kód Zpráva
25000 Selhání instalace z důvodu chyby 3
25100 Selhání instalace kvůli chybě 4.

 

Tyto vlastní akce vrací následující chybové zprávy:

Vlastní akce Vrácený řetězec zprávy
CAError1 Selhání instalace kvůli chybě 1.
CAError2 Selhání instalace z důvodu chyby 2.
CAError3 Selhání instalace z důvodu chyby 3
CAError4 Selhání instalace kvůli chybě 4.

 

Všimněte si, že vzhledem k tomu, že pořadí vyhodnocení podmínek spuštění nelze zaručit vytvořením tabulky LaunchCondition, měli byste použít vlastní akce typu 19 ve vaší instalaci k vyhodnocení podmínek v určitém pořadí.

Custom_Actions