Share via


ICE45

ICE45 は、データベース内のビット フィールド列が予約ビットを 1 に設定していないことを確認します。

予約ビットは、現在のバージョンのインストーラーでは機能を提供しませんが、今後のバージョンでは提供する可能性があります。 Windows インストーラーの今後のバージョンと互換性を持たせるには、0 に設定するようにします。

結果

次のテーブルのいずれかに予約ビットが 1 に設定されたビット フィールドがある場合、ICE45 はエラー メッセージを投稿します。

Control テーブルに予約ビットが 1 の値に設定されたビット フィールドが含まれる場合、ICE45 は 2 つの警告メッセージのいずれかを投稿します。

ICE45 は、次の例のようなエラーを報告します。

Row 'File1' in table 'File' has bits set in the 'Attributes' 
    column that are reserved. They must be 0 to ensure 
    compatibility with future installer versions.

ICE45 は、次の例のような警告を報告します。

Row 'Dialog1.Edit2' in table 'Control' has bits set in the 'Attribute' 
    column that are reserved. They should be 0 to ensure compatibility 
    with future installer versions.

File テーブル (部分)

ファイル 属性
File1 128

 

Control テーブル (部分)

ダイアログ コントロール 属性
Dialog1 Edit1 2097152
Dialog1 Edit2 1048576

 

ICE リファレンス