Udostępnij przez


Niestandardowy typ akcji 19

Ta akcja niestandardowa wyświetla określony komunikat o błędzie, zwraca błąd, a następnie kończy instalację. Wyświetlany komunikat o błędzie można podać jako ciąg lub indeks do tabeli błędów .

Źródło

Pozostaw kolumnę Źródło tabeli CustomAction pustą.

Wartość typu

Uwzględnij następującą wartość w kolumnie Typ tabeli CustomAction, aby określić podstawowy typ liczbowy.

Stałe Szesnastkowych Dziesiętny
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile 0x013 19

 

Cel

Kolumna Target tabeli CustomAction zawiera ciąg tekstowy sformatowany przy użyciu funkcji określonej w MsiFormatRecord (bez specyfikatorów pól liczbowych). Parametry do zastąpienia są ujęte w nawiasy kwadratowe, [...], i mogą być właściwościami, zmiennymi środowiskowymi (% prefiksem), ścieżkami plików (prefiks#) lub ścieżkami katalogu składników (prefiks$). Jeśli po sformatowaniu ciągu zostanie obliczona liczba całkowita, ta liczba całkowita jest używana jako indeks do tabeli błędów w celu pobrania komunikatu do wyświetlenia. Jeśli po sformatowaniu ciągu zawiera znaki inne niż numeryczne, sam ciąg jest wyświetlany jako komunikat.

Opcje przetwarzania zwrotnego

Akcja niestandardowa nie używa żadnych opcji.

Opcje planowania wykonywania

Akcja niestandardowa nie używa żadnych opcji.

Opcje wykonywania In-Script

Akcja niestandardowa nie używa żadnych opcji.

Zwracane wartości

Zobacz wartości zwracane akcji niestandardowej.

Uwagi

Na przykład niestandardowe akcje CAError1, CAError2, CAError3 i CAError4 zwracają te komunikaty.

tabeli CustomAction

Akcja Typ Źródło Cel
CAError1 19 [Prop1]
CAError2 19 Niepowodzenie instalacji z powodu błędu 2.
CAError3 19 25000
CAError4 19 [Prop2]

 

tabeli właściwości

Własność Wartość
Prop1 "Niepowodzenie instalacji z powodu błędu 1".
Prop2 "25100"

 

tabeli błędów

Kod Komunikat
25000 Niepowodzenie instalacji z powodu błędu 3.
25100 Niepowodzenie instalacji z powodu błędu 4.

 

Te akcje niestandardowe zwracają następujące komunikaty o błędach:

Akcja niestandardowa Zwrócony ciąg komunikatu
CAError1 Niepowodzenie instalacji z powodu błędu 1.
CAError2 Niepowodzenie instalacji z powodu błędu 2.
CAError3 Niepowodzenie instalacji z powodu błędu 3.
CAError4 Niepowodzenie instalacji z powodu błędu 4.

 

Należy pamiętać, że ponieważ nie można zagwarantować kolejności oceny warunków uruchamiania przez utworzenie tabeli LaunchCondition, należy użyć akcji niestandardowej typu 19 akcji niestandardowych w instalacji, aby ocenić warunki w określonej kolejności.

Custom_Actions