ICE45
ICE45 überprüft, ob bitfeldspalten in der Datenbank keine reservierten Bits auf 1 festlegen.
Reservierte Bits bieten in aktuellen Versionen des Installationsprogramms keine Funktionalität, können aber in zukünftigen Versionen verwendet werden. Sie sollten auf 0 festgelegt werden, damit sie mit zukünftigen Versionen des Windows kompatibel sind.
Ergebnis
ICE45 gibt eine Fehlermeldung aus, wenn eine der folgenden Tabellen ein Bitfeld mit einem reservierten Bit enthält, das 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 gibt eine von zwei Warnmeldungen aus, wenn die Steuertabelle ein Bitfeld mit einem reservierten Bit enthält, das 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 (partiell)
| Datei | Attributes |
|---|---|
| Datei1 | 128 |
Steuertabelle (partiell)
| Dialog | Control | Attributes |
|---|---|---|
| Dialog1 | Edit1 | 2097152 |
| Dialog1 | Edit2 | 1048576 |