ICE45
ICE45 überprüft, ob Bitfeldspalten in der Datenbank keine reservierten Bits auf 1 festlegen.
Reservierte Bits bieten keine Funktionalität in aktuellen Versionen des Installers, können aber in zukünftigen Versionen verwendet werden. Sie sollten auf 0 festgelegt werden, damit sie mit zukünftigen Versionen von Windows Installer kompatibel sind.
Ergebnis
ICE45 sendet eine Fehlermeldung, wenn eine der folgenden Tabellen ein Bitfeld enthält, bei dem ein reserviertes Bit auf den Wert 1 festgelegt ist.
- BBControl-Tabelle
- Dialogtabelle
- Featuretabelle
- Dateitabelle
- MoveFile-Tabelle
- ModuleConfiguration-Tabelle
- ODBCDataSource-Tabelle
- Patchtabelle
- RemoveFile-Tabelle
- ServiceControl-Tabelle
- ServiceInstall-Tabelle
- TextStyle-Tabelle
ICE45 veröffentlicht eine von zwei Warnmeldungen, wenn die Steuerelementtabelle ein Bitfeld enthält, bei dem ein reserviertes Bit auf den 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 meldet die folgende Warnung für das gezeigte Beispiel.
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.
Dateitabelle (teilweise)
Datei | Attribute |
---|---|
Datei1 | 128 |
Steuerelementtabelle (teilweise)
Dialogfeld | Steuerung | Attribute |
---|---|---|
Dialogfeld1 | Bearbeiten1 | 2097152 |
Dialogfeld1 | Bearbeiten2 | 1048576 |
Verwandte Themen