Tabela błędów
Tabela Error służy do wyszukiwania szablonów formatowania komunikatów o błędach podczas przetwarzania błędów z ustawionym kodem błędu, ale bez zestawu szablonów formatowania (jest to normalna sytuacja).
Tabela Error (Błąd) zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Błąd | liczba całkowita | Y | N |
Komunikat | szablonu | N | Y |
Kolumny
-
błąd
-
Aby uzyskać listę numerów błędów i komunikatów o błędach, zobacz Komunikaty o błędach instalatora Windows.
Numer błędu musi być nieujemną liczbą całkowitą.
Zakres od 25000 do 30000 jest zarezerwowany dla błędów z akcji niestandardowych. Autorzy akcji niestandardowych mogą używać tego zakresu dla swoich akcji niestandardowych.
-
komunikat
-
Ta kolumna zawiera zlokalizowany szablon formatowania błędów. Tabela Error jest generowana przez początkowy proces kompilacji zawierający szablony formatu debugowania.
W poniższej tabeli wymieniono komunikaty zarezerwowane. Aby uzyskać listę kodów błędów wysyłkowych i wewnętrznych, zobacz Komunikaty o błędach Instalatora Windows.
Błąd Komunikat Uwagi 0 {{Błąd krytyczny: }} Prefiks nagłówka dla błędów krytycznych (INSTALLMESSAGE_FATALEXIT). Tekst ujęty w podwójne nawiasy klamrowe {{text}} jest widoczny tylko w pliku dziennika. Tekst nie jest wyświetlany użytkownikowi w interfejsie użytkownika. 1 Błąd [1]. Prefiks nagłówka błędów (INSTALLMESSAGE_ERROR) 2 Ostrzeżenie [1]. Prefiks nagłówka dla ostrzeżeń (INSTALLMESSAGE_WARNING) 3 4 Informacje [1]. Prefiks nagłówka komunikatów informacyjnych (INSTALLMESSAGE_INFO) 5 Błąd wewnętrzny [1]. [2]{, [3]}{, [4]} Prefiks nagłówka błędów wewnętrznych 6 7 {{Dysk pełny: }} Prefiks nagłówka błędów braku miejsca na dysku (INSTALLMESSAGE_OUTOFDISKSPACE). Tekst ujęty w podwójne nawiasy klamrowe {{text}} jest widoczny tylko w pliku dziennika. Tekst nie jest wyświetlany użytkownikowi w interfejsie użytkownika. 8 Akcja [czas]: [1]. [2] 9 [ProductName] 10 {[2]}{, [3]}{, [4]} 11 Typ komunikatu: [1], Argument: [2] 12 — Rozpoczęto rejestrowanie: [Data] [godzina] = 13 — Rejestrowanie zatrzymane: [Date] [Time] } 14 Początek akcji [czas]: [1] 15 Akcja zakończyła się [czas]: [1]. Wartość zwracana [2] 16 Pozostały czas: {[1] min }{[2] s} 17 Brak pamięci. Zamknij inne aplikacje przed ponowną próbą 18 Instalator nie odpowiada już 19 Instalator został przerwany przedwcześnie 20 Czekaj, trwa konfigurowanie produktu [ProductName]... 21 Trwa zbieranie wymaganych informacji... 22 Trwa usuwanie starszych wersji tej aplikacji... 23 Trwa przygotowywanie do usunięcia starszych wersji tej aplikacji... 32 {[ProductName] }Instalacja została ukończona pomyślnie. 33 {[ProductName] }Instalacja nie powiodła się.
Uwagi
Szablon nie zawiera formatowania numeru błędu w polu 1. Podczas przetwarzania błędu instalator dołącza prefiks nagłówka do szablonu w zależności od typu komunikatu. Te nagłówki są również przechowywane w tabeli Błąd.
Tekst ujęty w podwójne nawiasy klamrowe {{text}} jest widoczny tylko w pliku dziennika. Tekst nie jest wyświetlany użytkownikowi w interfejsie użytkownika.
Tabelę błędów zlokalizowanych można zaimportować do bazy danych przy użyciu Msidb.exe lub MsiDatabaseImport. Zestaw SDK zawiera zlokalizowaną tabelę Błędów dla każdego z języków wymienionych w sekcji Lokalizowanie tabel Błędów i Tekstu akcji. Jeśli tabela Error nie zostanie wypełniona, instalator ładuje zlokalizowane ciągi dla języka określonego przez właściwość ProductLanguage.
Walidacja