Поделиться через


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.

таблицу файлов (частично)

Файл Атрибуты
Файл1 128

 

таблица управления (частично)

Диалог Контроль Атрибуты
Диалоговое окно1 Изменить1 2097152
Диалоговое окно1 Edit2 1048576

 

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