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.

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

 

ICE-Referenz