次の方法で共有


エラー テーブル

エラー テーブルは、エラー コード が設定されているが書式設定テンプレートが設定されていないエラーを処理するときに、エラー メッセージの書式設定テンプレートを検索するために使用されます (これは通常の状況です)。

Error テーブルには、次の列があります。

コラム 種類 許容
エラー 整数 Y N
メッセージ テンプレートの N Y

 

エラー

エラー番号とメッセージの一覧については、「Windows インストーラーのエラー メッセージの」を参照してください。

エラー番号は負以外の整数である必要があります。

25000 から 30000 までの範囲は、カスタム アクションからのエラー用に予約されています。 カスタム アクションの作成者は、カスタム アクションにこの範囲を使用できます。

メッセージ

この列には、ローカライズ可能なエラー書式設定テンプレートが含まれています。 Error テーブルは、デバッグ形式テンプレートを含む最初のビルド プロセスによって生成されます。

予約済みメッセージの一覧を次の表に示します。 出荷エラー コードと内部エラー コードの一覧については、「Windows インストーラーのエラー メッセージ」を参照してください。

エラー メッセージ 備考
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 アクションが終了しました [時間]: [1]。 戻り値 [2]
16 残り時間: {[1] 分 }{[2] 秒}
17 メモリ不足。 再試行する前に他のアプリケーションをシャットダウンする
18 インストーラーが応答しなくなった
19 インストーラーが途中で終了しました
20 Windows で [ProductName] が構成されるまでお待ちください...
21 必要な情報の収集...
22 このアプリケーションの古いバージョンを削除しています...
23 このアプリケーションの古いバージョンを削除する準備をしています...
32 {[ProductName] }セットアップが正常に完了しました。
33 {[ProductName] }セットアップに失敗しました。

 

備考

テンプレートには、フィールド 1 のエラー番号の書式は含まれません。 エラーを処理するときに、インストーラーはメッセージの種類に応じてヘッダー プレフィックスをテンプレートにアタッチします。 これらのヘッダーは、Error テーブルにも格納されます。

二重中かっこ {{text}} で囲まれたテキストは、ログ ファイルにのみ表示されます。 テキストは UI でユーザーに表示されません。

ローカライズされたエラー テーブルをデータベースにインポートするには、Msidb.exe を使用するか、MsiDatabaseImportします。 SDK には、「Error テーブルと ActionText テーブルのローカライズ」セクションに記載されている各言語のローカライズされたエラー テーブル 含まれています。 エラー テーブルが設定されていない場合、インストーラーは、ProductLanguage プロパティで指定された言語のローカライズされた文字列を読み込みます。

検証

ICE03
ICE06
ICE40
ICE46