ICE45
ICE45 überprüft, ob in den Bitfeldspalten der Datenbank keine reservierten Bits auf „1“ festgelegt sind.
Reservierte Bits bieten in der aktuellen Version des Installers keine Funktionalität, könnten dies aber in zukünftigen Versionen tun. Sie sollten auf „0“ festgelegt werden, um mit zukünftigen Versionen von Windows Installer kompatibel zu sein.
Ergebnis
ICE45 gibt eine Fehlermeldung aus, wenn eine der folgenden Tabellen ein Bitfeld enthält, in dem für ein reserviertes Bit der Wert „1“ festgelegt ist.
- Tabelle „BBControl“
- Tabelle „Dialog“
- Featuretabelle
- Tabelle „File“
- Tabelle „MoveFile“
- Tabelle „ModuleConfiguration“
- Tabelle ODBCDataSource“
- Tabelle „Patch“
- Tabelle „RemoveFile“
- Tabelle „ServiceControl“
- Tabelle „ServiceInstall“
- Tabelle „TextStyle“
ICE45 gibt eine von zwei Warnmeldungen aus, wenn die Tabelle „Control“ ein Bitfeld enthält, in dem für ein reserviertes Bit der Wert „1“ festgelegt ist.
Beispiel
ICE45 meldet den folgenden Fehler für das gezeigte Beispiel.
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 gibt die folgende Warnung für das gezeigte Beispiel aus.
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.
Tabelle „File“ (teilweise)
Datei | Attribute |
---|---|
Datei1 | 128 |
Control-Tabelle (teilweise)
Dialog | Control | Attribute |
---|---|---|
Dialog1 | Edit1 | 2097152 |
Dialog1 | Edit2 | 1048576 |
Zugehörige Themen