Tabela Error
A tabela Error é usada para pesquisar modelos de formatação de mensagem de erro ao processar erros com um conjunto de códigos de erro, mas sem um conjunto de modelos de formatação (essa é a situação normal).
A tabela Error tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Erro do | Inteiro | S | N |
Mensagem | Modelo | N | S |
Colunas
-
Error
-
Consulte Mensagens de erro do Windows Installer para obter uma lista das mensagens e números de erros.
Um número de erro deve ser um número inteiro não negativo.
O intervalo de 25000 a 30000 é reservado para erros de ações personalizadas. Os criadores de ações personalizadas podem usar esse intervalo para suas ações personalizadas.
-
Message
-
Esta coluna contém o modelo de formatação de erro localizável. A tabela Error é gerada pelo processo de build inicial para conter os modelos de formato de depuração.
A tabela a seguir lista mensagens reservadas. Para obter uma lista de códigos de erro internos e de envio, consulte Mensagens de erro do Windows Installer.
Erro Mensagem Comentários 0 {{Fatal error: }} Prefixo de cabeçalho para erros fatais (INSTALLMESSAGE_FATALEXIT). O texto entre chaves duplas {{texto}} só fica visível no arquivo de log. O texto não é exibido para o usuário na interface do usuário. 1 Error [1]. Prefixo de cabeçalho para erros (INSTALLMESSAGE_ERROR) 2 Aviso [1]. Prefixo de cabeçalho para avisos (INSTALLMESSAGE_WARNING) 3 4 Info [1]. Prefixo de cabeçalho para mensagens informativas (INSTALLMESSAGE_INFO) 5 Internal Error [1]. [2]{, [3]}{, [4]} Prefixo de cabeçalho para erros internos 6 7 {{Disk full: }} Prefixo de cabeçalho para erros de espaço em disco (INSTALLMESSAGE_OUTOFDISKSPACE). O texto entre chaves duplas {{texto}} só fica visível no arquivo de log. O texto não é exibido para o usuário na interface do usuário. 8 Action [Time]: [1]. [2] 9 [ProductName] 10 {[2]}{, [3]}{, [4]} 11 Message type: [1], Argument: [2] 12 === Logging started: [Date] [Time] === 13 === Logging stopped: [Date] [Time] === 14 Action start [Time]: [1] 15 Action ended [Time]: [1]. Return value [2] 16 Time remaining: {[1] min }{[2] sec} 17 Sem memória. Desligue outros aplicativos antes de tentar novamente 18 O instalador não está mais respondendo 19 O instalador finalizou prematuramente 20 Aguarde enquanto o Windows configura [ProductName]... 21 Coletando informações necessárias... 22 Removendo versões mais antigas deste aplicativo…... 23 Preparando-se para remover versões mais antigas deste aplicativo…... 32 {[ProductName] }Setup concluído com êxito. 33 Falha em {[ProductName] }Setup.
Comentários
O modelo não inclui formatação para o número de erro no campo 1. Ao processar o erro, o instalador anexa um prefixo de cabeçalho ao modelo, dependendo do tipo de mensagem. Esses cabeçalhos também são armazenados na tabela Error.
O texto entre chaves duplas {{texto}} só fica visível no arquivo de log. O texto não é exibido para o usuário na interface do usuário.
Você pode importar uma tabela Error localizada no seu banco de dados usando o Msidb.exe ou MsiDatabaseImport. O SDK inclui uma tabela Error localizada para cada um dos idiomas listados na seção Como localizar as tabelas Error e ActionText. Se a tabela Error não for preenchida, o instalador carregará as cadeias de caracteres localizadas para o idioma especificado pela propriedade ProductLanguage.
Validação