錯誤數據表
錯誤數據表可用來在處理錯誤碼集但未設定格式範本的錯誤時查閱錯誤訊息格式範本(這是正常情況)。
Error 數據表具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
錯誤 | 整數 | Y | N |
消息 | 範本 | N | Y |
列
-
錯誤
-
如需錯誤號碼和訊息的清單,請參閱 Windows Installer 錯誤訊息。
錯誤號碼必須是非負整數。
從 25000 到 30000 的範圍會保留給自定義動作的錯誤。 自定義動作的作者可能會將此範圍用於其自定義動作。
-
訊息
-
此資料列包含可本地化的錯誤格式設定範本。 Error 數據表是由初始建置程式產生,以包含偵錯格式範本。
下表列出保留的訊息。 如需寄送和內部錯誤碼的清單,請參閱 Windows Installer 錯誤訊息。
錯誤 消息 言論 0 {{嚴重錯誤: }} 嚴重錯誤的標頭前置詞(INSTALLMESSAGE_FATALEXIT)。 以雙大括弧 {{text}} 括住的文字只會顯示在記錄檔中。 UI 中不會向用戶顯示文字。 1 錯誤 [1]。 錯誤的標頭前置詞 (INSTALLMESSAGE_ERROR) 2 警告 [1]。 警告的標頭前置詞 (INSTALLMESSAGE_WARNING) 3 4 資訊 [1]。 資訊訊息的標頭前置詞 (INSTALLMESSAGE_INFO) 5 內部錯誤 [1]。 [2]{, [3]}{, [4]} 內部錯誤的標頭前置詞 6 7 {{磁盘已滿: }} 磁碟空間錯誤 (INSTALLMESSAGE_OUTOFDISKSPACE) 的標頭前置詞。 以雙大括弧 {{text}} 括住的文字只會顯示在記錄檔中。 UI 中不會向用戶顯示文字。 8 動作 [Time]: [1]。 [2] 9 [ProductName] 10 {[2]}{, [3]}{, [4]} 11 訊息類型: [1], 自變數: [2] 12 • 記錄已啟動: [日期] [時間] • 13 • 記錄已停止: [日期] [時間] • 14 動作開始 [時間]: [1] 15 動作已結束 [Time]: [1]。 傳回值 [2] 16 剩餘時間: {[1] min }{[2] sec} 17 記憶體不足。 在重試之前先關閉其他應用程式 18 安裝程式不再回應 19 安裝程式過早終止 20 請稍候 Windows 設定 [ProductName]... 21 收集必要資訊... 22 移除此應用程式的舊版... 23 準備移除此應用程式的舊版... 32 {[ProductName] }安裝程式已順利完成。 33 {[ProductName] }安裝程序失敗。
言論
範本不包含欄位 1 中錯誤號碼的格式設定。 處理錯誤時,安裝程式會根據訊息類型,將標頭前置詞附加至範本。 這些標頭也會儲存在 Error 數據表中。
以雙大括弧 {{text}} 括住的文字只會顯示在記錄檔中。 UI 中不會向用戶顯示文字。
您可以使用 Msidb.exe 或 MsiDatabaseImport,將本地化的錯誤數據表匯入資料庫中。 SDK 包含本地化的錯誤數據表,適用於 本地化 Error 和 ActionText Tables 一節中列出的每種語言。 如果未填入 Error 數據表,安裝程式會載入 ProductLanguage 屬性所指定語言的當地語系化字串。
驗證