Таблица ошибок
Таблица 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 .