エラー テーブル
エラー テーブルは、エラー コード セットでエラーを処理するときに、書式設定テンプレートを設定せずにエラー メッセージの書式設定テンプレートを検索するために使用されます (これは通常の状況です)。
エラー テーブルには次の列があります。
Column | 種類 | キー | Nullable |
---|---|---|---|
エラー | 整数 | Y | N |
Message | テンプレート | N | Y |
[列]
-
Error
-
エラー番号とメッセージの一覧については、「Windows インストーラーのエラー メッセージ」を参照してください。
エラー番号は負でない整数でなければなりません。
25000 から 30000 までの範囲は、カスタム アクションからのエラー用に予約されています。 カスタム アクションの作成者は、カスタム アクションにこの範囲を使用できます。
-
Message
-
この列には、ローカライズ可能なエラー書式設定テンプレートが含まれています。 エラー テーブルは、デバッグ形式テンプレートを含む最初のビルド プロセスによって生成されます。
次の表に、予約済みメッセージの一覧を示します。 出荷および内部のエラー コードの一覧については、「Windows インストーラーのエラー メッセージ」を参照してください。
エラー Message 解説 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 === ログ開始: [Date] [Time] === 13 === ログ終了: [Date] [Time] === 14 操作開始 [時刻]: [1] 15 操作終了 [時刻]: [1]。 戻り値 [2] 16 残り時間: {[1] 分 }{[2] 秒} 17 メモリが不足しています。 他のアプリケーションを閉じてから、もう一度実行してください 18 インストール プログラムから応答がありません 19 インストーラーが中断されました 20 [ProductName] を構成しています。しばらくお待ちください... 21 必要な情報を集めています... 22 このアプリケーションの古いバージョンを削除しています... 23 このアプリケーションの古いバージョンを削除する準備をしています... 32 {[ProductName] の}セットアップは正常に終了しました。 33 {[ProductName] の}セットアップに失敗しました。
解説
テンプレートには、フィールド 1 のエラー番号の書式設定は含まれません。 エラーを処理するときに、メッセージの種類に応じて、インストーラーによってヘッダー プレフィックスがテンプレートにアタッチされます。 これらのヘッダーは、エラー テーブルにも格納されます。
二重中かっこ {{text}} で囲まれたテキストは、ログ ファイルにのみ表示されます。 テキストは UI のユーザーには表示されません。
Msidb.exe または MsiDatabaseImport を使用して、ローカライズされたエラー テーブルをデータベースにインポートできます。 SDK には、「エラー テーブルと ActionText テーブルのローカライズ」セクションに記載されている各言語のローカライズされたエラー テーブルが含まれています。 エラー テーブルが設定されていない場合、ProductLanguage プロパティで指定された言語のローカライズされた文字列がインストーラーによって読み込まれます。
検証