Error-Tabelle
Die Error-Tabelle wird verwendet, um Vorlagen für die Formatierung von Fehlermeldungen nachzuschlagen, wenn Fehler mit einem Fehlercodesatz, aber ohne Formatierungsvorlagensatz verarbeitet werden (dies ist die normale Situation).
Die Error-Tabelle weist die folgenden Spalten auf.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
Fehler | Integer | J | N |
`Message` | Vorlage | N | J |
Spalten
-
Error
-
Eine Liste der Fehlernummern und -meldungen finden Sie unter Windows Installer-Fehlermeldungen.
Die Fehlernummer muss eine nicht negative ganze Zahl sein.
Der Bereich von 25000 bis 30000 ist für Fehler aus benutzerdefinierten Aktionen reserviert. Autoren benutzerdefinierter Aktionen können diesen Bereich für ihre benutzerdefinierten Aktionen verwenden.
-
Message
-
Diese Spalte enthält die lokalisierbare Fehlerformatierungsvorlage. Die Error-Tabelle wird vom ersten Buildprozess generiert, damit die Debugformatvorlagen enthalten sind.
In der folgenden Tabelle werden die reservierten Meldungen aufgeführt. Eine Liste der vordefinierten und internen Fehlercodes finden Sie unter Windows Installer-Fehlermeldungen.
Fehler `Message` Bemerkungen 0 {{Schwerwiegender Fehler: }} Headerpräfix für schwerwiegende Fehler (INSTALLMESSAGE_FATALEXIT). Text, der in doppelt geschweiften Klammern steht, {{text}}, ist nur in der Protokolldatei sichtbar. Der Text wird nicht auf der Benutzeroberfläche für den Benutzer angezeigt. 1 Fehler [1]. Headerpräfix für Fehler (INSTALLMESSAGE_ERROR) 2 Warnung [1]. Headerpräfix für Warnungen (INSTALLMESSAGE_WARNING) 3 4 Info [1]. Headerpräfix für Informationsmeldungen (INSTALLMESSAGE_INFO) 5 Interner Fehler [1]. [2]{, [3]}{, [4]} Headerpräfix für interne Fehler 6 7 {{Datenträger voll: }} Headerpräfix für Fehler bei nicht genügend Speicherplatz (INSTALLMESSAGE_OUTOFDISKSPACE). Text, der in doppelt geschweiften Klammern steht, {{text}}, ist nur in der Protokolldatei sichtbar. Der Text wird nicht auf der Benutzeroberfläche für den Benutzer angezeigt. 8 Aktion [Time]: [1]. [2] 9 [ProductName] 10 {[2]}{, [3]}{, [4]} 11 Meldungstyp: [1], Argument: [2] 12 === Protokollierung gestartet: [Date] [Time] === 13 === Protokollierung beendet: [Date] [Time] === 14 Aktion gestartet um [Time]: [1]. 15 Aktion beendet um [Time]: [1]. Rückgabewert [2] 16 Restdauer: {[1] Min. }{[2] Sek.} 17 Nicht genügend Arbeitsspeicher. Beenden Sie andere Anwendungen und wiederholen Sie den Vorgang. 18 Installer reagiert nicht. 19 Installer wurde vorzeitig beendet. 20 Bitte warten Sie, während [ProductName] konfiguriert wird. 21 Erforderliche Daten werden ermittelt... 22 Ältere Versionen dieser Anwendung werden entfernt... 23 Das Entfernen älterer Versionen der Anwendung wird vorbereitet... 32 {[ProductName] } wurde erfolgreich installiert. 33 {[ProductName] } konnte nicht installiert werden.
Bemerkungen
Die Vorlage enthält keine Formatierung für die Fehlernummer in Feld 1. Bei der Verarbeitung des Fehlers fügt das Installationsprogramm der Vorlage abhängig vom Meldungstyp ein Headerpräfix an. Diese Header werden auch in der Error-Tabelle gespeichert.
Text, der in doppelt geschweiften Klammern steht, {{text}}, ist nur in der Protokolldatei sichtbar. Der Text wird nicht auf der Benutzeroberfläche für den Benutzer angezeigt.
Sie können mit Msidb.exe oder MsiDatabaseImport eine lokalisierte Error-Tabelle in Ihre Datenbank importieren. Das SDK enthält eine lokalisierte Error-Tabelle für jede Sprache, die im Abschnitt Lokalisieren der Error- und ActionText-Tabelle aufgeführt sind. Wenn die Error-Tabelle leer ist, lädt das Installationsprogramm lokalisierte Zeichenfolgen für die Sprache, die durch die ProductLanguage-Eigenschaft angegeben wird.
Überprüfen