Teilen über


Bedingungstabelle

Die Bedingungstabelle kann verwendet werden, um den Auswahlstatus eines beliebigen Eintrags in der Featuretabelle basierend auf einem bedingten Ausdruck zu ändern.

Die Bedingungstabelle enthält die folgenden Spalten.

Spalte Art Schlüssel Nullable
Merkmal_ Bezeichner Y N
Niveau ganze Zahl Y N
Zustand Bedingung N Y

 

Spalten

Feature_

Externer Schlüssel in Spalte 1 der Featuretabelle.

Ebene

Eine bedingte Installationsstufe für das Feature in der Spalte Feature_ dieser Tabelle. Das Installationsprogramm legt die Installationsebene dieses Features auf die in dieser Spalte angegebene Ebene fest, wenn der Ausdruck in der Spalte "Bedingung" als WAHR ausgewertet wird.

Bedingung

Wenn dieser bedingte Ausdruck auf TRUE ausgewertet wird, wird die Spalte "Ebene" in der Featuretabelle auf die bedingte Installationsstufe festgelegt.

Der Ausdruck in der Spalte "Bedingung" darf keinen Verweis auf den installierten Zustand eines Features oder einer Komponente enthalten. Dies liegt daran, dass die Ausdrücke in der Spalte "Bedingung" ausgewertet werden, bevor das Installationsprogramm die installierten Zustände von Features und Komponenten auswertet. Jeder Ausdruck in der Bedingungstabelle, der versucht, den installierten Zustand eines Features oder einer Komponente zu überprüfen, wird immer als "false" ausgewertet.

Informationen zur Syntax bedingter Anweisungen finden Sie unter Syntax der bedingten Anweisung.

Bemerkungen

Ein Feature kann dauerhaft deaktiviert werden, indem die Spalte "Ebene" auf "0" festgelegt wird.

Die Ebene kann basierend auf jeder bedingungsbezogenen Anweisung festgelegt werden, z. B. einem Test für Plattform, Betriebssystem oder einer bestimmten Eigenschaftseinstellung.

Bedingungen sollten sorgfältig ausgewählt werden, damit ein Feature bei der Installation nicht aktiviert und dann bei der Deinstallation deaktiviert wird. Dadurch wird das Feature verwaist, und das Produkt kann nicht deinstalliert werden.

Diese Tabelle wird bezeichnet, wenn die CostFinalize-Aktion ausgeführt wird.

Wenn die Vorgewählte-Eigenschaft auf 1 festgelegt wurde, wertet das Installationsprogramm die Bedingungstabelle nicht aus. Die Bedingungstabelle wirkt sich nur auf die Installation von Features aus, wenn keine der folgenden Eigenschaften festgelegt wurde:

ADDLOCAL-
REMOVE
ADDSOURCE-
ADDDEFAULT-
ERNEUT installieren

COMPADDLOCAL-
COMPADDSOURCE-
COMPADDDEFAULT-
FILEADDLOCAL-
FILEADDSOURCE-
FILEADDDEFAULT-

Validierung

ICE03-
ICE06-
ICE32-
ICE46-
ICE79-
ICE86-