Поделиться через


Таблица ошибок

Таблица ошибок используется для поиска шаблонов форматирования сообщений об ошибках при обработке ошибок с набором кода ошибки, но без набора шаблонов форматирования (это обычная ситуация).

Таблица ошибок содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Ошибка целочисленного Y N
Сообщение шаблона N Y

 

Столбцы

Ошибка

В сообщения об ошибках установщика Windows список номеров ошибок и сообщений.

Число ошибки должно быть неотрицательное целое число.

Диапазон от 25000 до 30000 зарезервирован для ошибок из пользовательских действий. Авторы пользовательских действий могут использовать этот диапазон для своих пользовательских действий.

сообщение

Этот столбец содержит шаблон форматирования локализуемых ошибок. Таблица ошибок создается начальным процессом сборки, чтобы содержать шаблоны формата отладки.

В следующей таблице перечислены зарезервированные сообщения. Список кодов ошибок отправки и внутренних ошибок см. в сообщения об ошибках установщика Windows.

Ошибка Сообщение Замечания
0 {{Неустранимая ошибка: }} Префикс заголовка для неустранимых ошибок (INSTALLMESSAGE_FATALEXIT). Текст, заключенный в двойные фигурные скобки {{text}}} отображается только в файле журнала. Текст не отображается пользователю в пользовательском интерфейсе.
1 Ошибка [1]. Префикс заголовка для ошибок (INSTALLMESSAGE_ERROR)
2 Предупреждение [1]. Префикс заголовка для предупреждений (INSTALLMESSAGE_WARNING)
3    
4 Сведения [1]. Префикс заголовка для информационных сообщений (INSTALLMESSAGE_INFO)
5 Внутренняя ошибка [1]. [2]{, [3]}{, [4]} Префикс заголовка для внутренних ошибок
6  
7 {{Диск полный: }} Префикс заголовка для ошибок свободного места на диске (INSTALLMESSAGE_OUTOFDISKSPACE). Текст, заключенный в двойные фигурные скобки {{text}}} отображается только в файле журнала. Текст не отображается пользователю в пользовательском интерфейсе.
8 Действие [время]: [1]. [2]
9 [ProductName]
10 {[2]}{, [3]}{, [4]}
11 Тип сообщения: [1], аргумент: [2]
12 === Ведение журнала: [дата] [время] ===
13 === Ведение журнала остановлено: [Дата] [Время] ===
14 Запуск действия [время]: [1]
15 Действие закончилось [время]: [1]. Возвращаемое значение [2]
16 Оставшееся время: {[1] min }{[2] sec}
17 Вне памяти. Завершение работы других приложений перед повтором
18 Установщик больше не отвечает
19 Установщик завершился преждевременно
20 Подождите, пока Windows настраивает [ProductName]...
21 Сбор необходимых сведений...
22 Удаление старых версий этого приложения...
23 Подготовка к удалению старых версий этого приложения...
32 {[ProductName] }Программа установки успешно завершена.
33 {[ProductName] }Сбой установки.

 

Замечания

Шаблон не включает форматирование номера ошибки в поле 1. При обработке ошибки установщик присоединяет префикс заголовка к шаблону в зависимости от типа сообщения. Эти заголовки также хранятся в таблице ошибок.

Текст, заключенный в двойные фигурные скобки {{text}}} отображается только в файле журнала. Текст не отображается пользователю в пользовательском интерфейсе.

Локализованную таблицу ошибок можно импортировать в базу данных с помощью Msidb.exe или MsiDatabaseImport. Пакет SDK содержит локализованную таблицу ошибок для каждого из языков, перечисленных в разделе Локализация таблиц error и ActionText,. Если таблица ошибок не заполнена, установщик загружает локализованные строки для языка, указанного свойством ProductLanguage.

Ратификация

ICE03
ICE06
ICE40
ICE46