Freigeben über


Benutzerdefinierter Aktionstyp 19

Diese benutzerdefinierte Aktion zeigt eine angegebene Fehlermeldung an, gibt einen Fehler zurück und beendet die Installation. Die angezeigte Fehlermeldung kann als Zeichenfolge oder als Index in der Fehlertabelleangegeben werden.

Quelle

Lassen Sie die Spalte "Quelle" der Tabelle CustomAction leer.

Typwert

Fügen Sie den folgenden Wert in die Spalte "Typ" der Tabelle "CustomAction" ein, um den grundlegenden numerischen Typ anzugeben.

Konstanten Hexadezimal Dezimal
msidbCustomActionTypeTextData + msidbCustomActionTypeSourceFile- 0x013 19

 

Ziel

Die Zielspalte der CustomAction-Tabelle enthält eine Textzeichenfolge, die mithilfe der in MsiFormatRecord (ohne numerische Feldbezeichner) angegebenen Funktionalität formatiert ist. Parameter, die ersetzt werden sollen, sind in eckige Klammern , [...] eingeschlossen und können Eigenschaften, Umgebungsvariablen (% Präfix), Dateipfade (#-Präfix) oder Komponentenverzeichnispfade ($-Präfix) sein. Wenn nach dem Formatieren der Zeichenfolge eine ganze Zahl ausgewertet wird, wird diese ganze Zahl als Index in der Fehlertabelle verwendet, um die anzuzeigende Meldung abzurufen. Wenn nach dem Formatieren der Zeichenfolge nicht numerische Zeichen enthalten sind, wird die Zeichenfolge selbst als Meldung angezeigt.

Rückgabeverarbeitungsoptionen

Die benutzerdefinierte Aktion verwendet keine Optionen.

Ausführungsplanungsoptionen

Die benutzerdefinierte Aktion verwendet keine Optionen.

In-Script Ausführungsoptionen

Die benutzerdefinierte Aktion verwendet keine Optionen.

Rückgabewerte

Siehe benutzerdefinierte Aktionsrückgabewerte.

Bemerkungen

Beispielsweise geben die benutzerdefinierten Aktionen CAError1, CAError2, CAError3 und CAError4 diese Nachrichten zurück.

CustomAction-Tabelle

Aktion Art Quelle Ziel
CAError1 19 [Prop1]
CAError2 19 Fehler bei der Installation aufgrund von Fehler2.
CAError3 19 25000
CAError4 19 [Prop2]

 

Eigenschaftentabelle

Eigentum Wert
Prop1 "Installationsfehler aufgrund von Fehler1."
Prop2 "25100"

 

Fehlertabelle

Code Nachricht
25000 Fehler bei der Installation aufgrund von Fehler3.
25100 Fehler bei der Installation aufgrund von Fehler4.

 

Diese benutzerdefinierten Aktionen geben die folgenden Fehlermeldungen zurück:

Benutzerdefinierte Aktion Zurückgegebene Nachrichtenzeichenfolge
CAError1 Fehler bei der Installation aufgrund von Fehler1.
CAError2 Fehler bei der Installation aufgrund von Fehler2.
CAError3 Fehler bei der Installation aufgrund von Fehler3.
CAError4 Fehler bei der Installation aufgrund von Fehler4.

 

Beachten Sie, dass die Reihenfolge der Auswertung von Startbedingungen nicht garantiert werden kann, indem Sie die LaunchCondition-Tabelleerstellen, sollten Sie in Ihrer Installation benutzerdefinierte Aktionen vom Typ 19 für benutzerdefinierte Aktionen verwenden, um Bedingungen in einer bestimmten Reihenfolge auszuwerten.

Custom_Actions