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.
таблицу файлов (частично)
Файл | Атрибуты |
---|---|
Файл1 | 128 |
таблица управления (частично)
Диалог | Контроль | Атрибуты |
---|---|---|
Диалоговое окно1 | Изменить1 | 2097152 |
Диалоговое окно1 | Edit2 | 1048576 |
Связанные разделы