ICE45

ICE45 проверяет, что столбцы битовых полей в базе данных не задают зарезервированным битам значение 1.

Зарезервированные биты не предоставляют функциональных возможностей в текущих версиях установщика, но могут и в будущих версиях. Они должны иметь значение 0, чтобы обеспечить совместимость с будущими версиями установщика Windows.

Результат

ICE45 выводит сообщение об ошибке, если любая из следующих таблиц содержит битовое поле со значением 1 для зарезервированного бита.

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

 

Справочник по ICE