Udostępnij za pośrednictwem


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

ICE03
ICE06
ICE40
ICE46