ICE45
ICE45 は、データベース内のビット フィールド列が予約ビットを 1 に設定しないことを検証します。
予約済みビットは、現在のバージョンのインストーラーでは機能しませんが、将来のバージョンの場合があります。 将来のバージョンの Windows インストーラーと互換性を持つには、0 に設定する必要があります。
結果
ICE45 は、次のいずれかの表に、予約ビットが値 1 に設定されたビット・フィールドが含まれている場合、エラー・メッセージをポストします。
- BBControl テーブル を する
- ダイアログ テーブルの
- フィーチャー テーブル の
- ファイル テーブルの
- MoveFile テーブル の
- ModuleConfiguration テーブル
- ODBCDataSource テーブル の
- Patch テーブルの
- RemoveFile テーブル の
- ServiceControl テーブル の
- ServiceInstall テーブル
- TextStyle テーブル
ICE45 は、制御テーブル に予約ビットが 1 に設定されたビット フィールドが含まれている場合、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.
ファイル テーブルの (部分)
ファイル | 属性 |
---|---|
File1 | 128 |
コントロール テーブルの (部分)
] ダイアログ | コントロール | 属性 |
---|---|---|
Dialog1 | Edit1 | 2097152 |
Dialog1 | Edit2 | 1048576 |
関連トピック