Таблица ошибок
Таблица ошибок используется для поиска шаблонов форматирования сообщений об ошибках при обработке ошибок с набором кода ошибки, но без набора шаблонов форматирования (это обычная ситуация).
Таблица ошибок содержит следующие столбцы.
Столбец | Тип | Ключ | Допустимое значение 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.
Ратификация