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


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

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

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

Столбец Type Ключ Допускает значения NULL
Ошибка Целое число Да N
Сообщение Шаблон N Да

 

Столбцы

Ошибка

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

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

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

Сообщение

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

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

Error Сообщение Комментарии
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. При обработке ошибки установщик присоединяет префикс заголовка к шаблону в зависимости от типа сообщения. Эти заголовки также хранятся в таблице Error.

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

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

Проверка

ICE03
ICE06
ICE40
ICE46