ICE45
ICE45 проверяет, что столбцы битовых полей в базе данных не задают зарезервированным битам значение 1.
Зарезервированные биты не предоставляют функциональных возможностей в текущих версиях установщика, но могут и в будущих версиях. Они должны иметь значение 0, чтобы обеспечить совместимость с будущими версиями установщика Windows.
ICE45 выводит сообщение об ошибке, если любая из следующих таблиц содержит битовое поле со значением 1 для зарезервированного бита.
- Таблица BBControl
- Таблица диалоговых окон
- Таблица признаков
- Таблица файлов
- Таблица MoveFile
- Таблица ModuleConfiguration
- Таблица ODBCDataSource
- Таблица исправлений
- Таблица RemoveFile
- Таблица ServiceControl
- Таблица ServiceInstall
- Таблица TextStyle
ICE45 публикует одно из двух предупреждающих сообщений, если таблица управления содержит битовое поле со значением 1.
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 | Атрибуты |
---|---|
Файл1 | 128 |
Контрольная таблица (частичная)
Диалог | Control | Атрибуты |
---|---|---|
Диалоговое окно1 | Изменить1 | 2097152 |
Диалоговое окно1 | Изменить2 | 1048576 |