Tabella degli errori
La tabella Error viene usata per cercare i modelli di formattazione dei messaggi di errore durante l'elaborazione di errori con un set di codice di errore, ma senza un set di modelli di formattazione (questa è la situazione normale).
La tabella Error contiene le colonne seguenti.
-
Errore
-
Per un elenco dei numeri di errore e dei messaggi di errore, vedere Messaggi di errore di Windows Installer .
Il numero di errore deve essere un numero intero non negativo.
L'intervallo compreso tra 25000 e 30000 è riservato agli errori delle azioni personalizzate. Gli autori di azioni personalizzate possono usare questo intervallo per le azioni personalizzate.
-
Messaggio
-
Questa colonna contiene il modello di formattazione degli errori localizzabile. La tabella Error viene generata dal processo di compilazione iniziale per contenere i modelli di formato di debug.
Nella tabella seguente sono elencati i messaggi riservati. Per un elenco dei codici di errore interni e di spedizione, vedere Messaggi di errore di Windows Installer.
Errore Message Commenti 0 {{Errore irreversibile: }} Prefisso dell'intestazione per gli errori irreversibili (INSTALLMESSAGE_FATALEXIT). Il testo racchiuso tra parentesi graffe doppie {{text}} è visibile solo nel file di log. Il testo non viene visualizzato all'utente nell'interfaccia utente. 1 Errore [1]. Prefisso dell'intestazione per gli errori (INSTALLMESSAGE_ERROR) 2 Avviso [1]. Prefisso dell'intestazione per gli avvisi (INSTALLMESSAGE_WARNING) 3 4 Informazioni [1]. Prefisso dell'intestazione per i messaggi informativi (INSTALLMESSAGE_INFO) 5 Errore interno [1]. [2] {, [3]} {, [4]} Prefisso dell'intestazione per gli errori interni 6 7 {{Disco completo: }} Prefisso dell'intestazione per gli errori di spazio su disco (INSTALLMESSAGE_OUTOFDISKSPACE). Il testo racchiuso tra parentesi graffe doppie {{text}} è visibile solo nel file di log. Il testo non viene visualizzato all'utente nell'interfaccia utente. 8 Azione [Ora]: [1]. [2] 9 [ProductName] 10 {[2]} {, [3]} {, [4]} 11 Tipo di messaggio: [1], Argomento: [2] 12 === Registrazione avviata: [Data] [Ora] === 13 === Registrazione arrestata: [Date] [Time] === 14 Inizio azione [Ora]: [1] 15 Azione terminata [Ora]: [1]. Valore restituito [2] 16 Tempo rimanente: {[1] min }{[2] sec} 17 Memoria insufficiente. Arrestare altre applicazioni prima di riprovare 18 Il programma di installazione non risponde più 19 Programma di installazione terminato in modo anomalo 20 Attendere durante la configurazione di Windows [ProductName]... 21 Raccolta di informazioni necessarie... 22 Rimozione delle versioni precedenti di questa applicazione... 23 Preparazione per rimuovere le versioni precedenti di questa applicazione... 32 {[ProductName] } Il programma di installazione è stato completato correttamente. 33 {[ProductName] } Installazione non riuscita.
Il modello non include la formattazione per il numero di errore nel campo 1. Quando si elabora l'errore, il programma di installazione associa un prefisso di intestazione al modello a seconda del tipo di messaggio. Queste intestazioni vengono archiviate anche nella tabella Error.
Il testo racchiuso tra parentesi graffe doppie {{text}} è visibile solo nel file di log. Il testo non viene visualizzato all'utente nell'interfaccia utente.
È possibile importare una tabella errori localizzata nel database usando Msidb.exe o MsiDatabaseImport. L'SDK include una tabella di errore localizzata per ognuna delle lingue elencate nella sezione Localizzazione delle tabelle Error e ActionText . Se la tabella Error non viene popolata, il programma di installazione carica stringhe localizzate per la lingua specificata dalla proprietà ProductLanguage .