Villkorstabell
Tabellen Villkor kan användas för att ändra valtillståndet för en post i tabellen Funktion baserat på ett villkorsuttryck.
Tabellen Villkor har följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
Drag_ | identifierare | Y | N |
Nivå | Heltal | Y | N |
Tillstånd | Villkor | N | Y |
Kolumner
-
Feature_
-
Extern nyckel till kolumn ett i tabellen Funktion.
-
nivå
-
En villkorsstyrd installationsnivå för funktionen i kolumnen Feature_ i den här tabellen. Installationsprogrammet anger installationsnivån för den här funktionen till den nivå som anges i den här kolumnen om uttrycket i kolumnen Villkor utvärderas till TRUE.
-
villkor
-
Om det här villkorsuttrycket utvärderas till TRUE anges kolumnen Nivå i tabellen Funktion till den villkorliga installationsnivån.
Uttrycket i kolumnen Villkor ska inte innehålla en referens till det installerade tillståndet för någon funktion eller komponent. Det beror på att uttrycken i kolumnen Villkor utvärderas innan installationsprogrammet utvärderar de installerade tillstånden för funktioner och komponenter. Alla uttryck i tabellen Villkor som försöker kontrollera det installerade tillståndet för en funktion eller komponent utvärderas alltid till false.
Information om syntaxen för villkorsstyrda instruktioner finns i Syntax för villkorsstyrd instruktion.
Anmärkningar
En funktion kan inaktiveras permanent genom att ange kolumnen Nivå till 0.
Nivån kan anges baserat på en villkorsstyrd instruktion, till exempel ett test för plattform, operativsystem eller en viss egenskapsinställning.
Villkor bör väljas noggrant så att en funktion inte är aktiverad vid installation och sedan inaktiveras vid avinstallation. Det här överblivna funktionen och produkten kommer inte att kunna avinstalleras.
Den här tabellen refereras till när åtgärden CostFinalize körs.
Om egenskapen Förmarkerad har angetts till 1 utvärderar installationsprogrammet inte tabellen Villkor. Tabellen Villkor påverkar endast installationen av funktioner när ingen av följande egenskaper har angetts:
ADDLOCAL-
TA BORT
ADDSOURCE-
ADDDEFAULT-
INSTALLERA om
ANNONSERA
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL-
FILEADDSOURCE-
FILEADDDEFAULT
Validering