錯誤資料表

錯誤資料表是用來在處理錯誤碼設定錯誤但未設定格式化範本的錯誤時查閱錯誤訊息格式範本, (這是正常情況) 。

Error 資料表具有下列資料行。

資料行 類型 答案 Nullable
錯誤 整數 Y N
訊息 範本 N Y

 

資料行

錯誤

如需錯誤號碼和訊息的清單,請參閱 Windows Installer 錯誤訊息

錯誤號碼必須是非負整數。

從 25000 到 30000 的範圍會保留給自訂動作的錯誤。 自訂動作的作者可能會針對其自訂動作使用此範圍。

消息

此資料行包含可當地語系化的錯誤格式設定範本。 錯誤資料表是由初始建置程式產生,以包含偵錯格式範本。

下表列出保留訊息。 如需出貨清單和內部錯誤碼,請參閱 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 動作 [時間]: [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 包含當地語系化的錯誤資料表,適用于當地語系化 錯誤和 ActionText 資料表 一節中列出的每個語言。 如果未填入 Error 資料表,安裝程式會載入 ProductLanguage 屬性所指定語言的當地語系化字串。

驗證

ICE03
ICE06
ICE40
ICE46