ICE45
ICE45 验证数据库中的位字段列是否未将任何保留位设置为 1。
保留位在安装程序的当前版本中不提供任何功能,但可能在将来的版本中提供功能。 它们应设置为 0,以便与 Windows Installer 的未来版本兼容。
如果以下任一表包含保留位值设置为 1 的位字段,ICE45 会发布错误消息。
- BBControl 表
- Dialog 表
- 功能表
- File 表
- MoveFile 表
- ModuleConfiguration 表
- ODBCDataSource 表
- Patch 表
- RemoveFile 表
- ServiceControl 表
- ServiceInstall 表
- TextStyle 表
如果 Control 表包含保留位值设置为 1 的位字段,则 ICE45 会发布两条警告消息之一。
对于所显示的示例,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 表(部分)
对话框 | 控制 | 特性 |
---|---|---|
Dialog1 | Edit1 | 2097152 |
Dialog1 | Edit2 | 1048576 |