ICE45
ICE45 は、データベース内のビット フィールド列が予約ビットを 1 に設定していないことを確認します。
予約ビットは、現在のバージョンのインストーラーでは機能を提供しませんが、今後のバージョンでは提供する可能性があります。 Windows インストーラーの今後のバージョンと互換性を持たせるには、0 に設定するようにします。
次のテーブルのいずれかに予約ビットが 1 に設定されたビット フィールドがある場合、ICE45 はエラー メッセージを投稿します。
- BBControl テーブル
- Dialog テーブル
- 特徴テーブル
- File テーブル
- MoveFile テーブル
- ModuleConfiguration テーブル
- ODBCDataSource テーブル
- Patch テーブル
- RemoveFile テーブル
- ServiceControl テーブル
- ServiceInstall テーブル
- TextStyle テーブル
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 |