ICE45
O ICE45 valida que as colunas de campo de bits no banco de dados não definem nenhum bit reservado como 1.
Os bits reservados não fornecem nenhuma funcionalidade nas versões atuais do instalador, mas podem ser em versões futuras. Eles devem ser definidos como 0 para serem compatíveis com versões futuras do Windows Installer.
Resultado
ICE45 publica uma mensagem de erro se qualquer uma das tabelas a seguir contiver um campo de bit com um bit reservado definido como um valor de 1.
- mesa BBControl
- Tabela de diálogo
- Tabela de recursos
- Tabela de arquivos
- tabela MoveFile
- tabela ModuleConfiguration
- tabela ODBCDataSource
- Tabela de patch
- tabela RemoveFile
- tabela ServiceControl
- tabela ServiceInstall
- tabela TextStyle
ICE45 posta uma das duas mensagens de aviso se o Tabela de Controle contiver um campo bit com um bit reservado definido como um valor de 1.
Exemplo
ICE45 relata o seguinte erro para o exemplo mostrado.
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.
O ICE45 relata o seguinte aviso para o exemplo mostrado.
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.
Tabela de Ficheiros (parcial)
Ficheiro | Atributos |
---|---|
Ficheiro1 | 128 |
Tabela de Controlo (parcial)
Caixa de diálogo | Controlo | Atributos |
---|---|---|
Diálogo1 | Editar1 | 2097152 |
Diálogo1 | Editar2 | 1048576 |
Tópicos relacionados