Tabulka podmínek
Tabulku podmínky lze použít ke změně stavu výběru libovolné položky v tabulce Feature na základě podmíněného výrazu.
Tabulka Podmínka obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
Rys_ | identifikátor | Y | N |
Úroveň | celočíselná | Y | N |
Podmínka | podmínky | N | Y |
Sloupce
-
Feature_
-
Externí klíč do sloupce jedné z tabulek Funkcí
-
úroveň
-
Úroveň podmíněné instalace pro funkci ve sloupci Feature_ této tabulky. Instalační program nastaví úroveň instalace této funkce na úroveň zadanou v tomto sloupci, pokud se výraz ve sloupci Podmínka vyhodnotí jako PRAVDA.
-
podmínka
-
Pokud se tento podmíněný výraz vyhodnotí jako PRAVDA, nastaví se sloupec Úroveň v tabulce funkcí na úroveň podmíněné instalace.
Výraz ve sloupci Podmínka by neměl obsahovat odkaz na nainstalovaný stav žádné funkce nebo komponenty. Důvodem je to, že výrazy ve sloupci Podmínka se vyhodnocují před tím, než instalační program vyhodnotí nainstalované stavy funkcí a součástí. Libovolný výraz v tabulce podmínka, který se pokusí zkontrolovat stav nainstalované funkce nebo komponenty, se vždy vyhodnotí jako false.
Informace o syntaxi podmíněných příkazů naleznete v tématu Syntaxe podmíněného příkazu.
Poznámky
Funkci můžete trvale zakázat nastavením sloupce Úroveň na 0.
Úroveň může být nastavena na základě libovolného podmíněného příkazu, například testu pro platformu, operační systém nebo konkrétní nastavení vlastnosti.
Podmínky by měly být pečlivě zvoleny, aby funkce nebyla povolena při instalaci a pak zakázána při odinstalaci. Tato funkce osiřela a produkt nebude možné odinstalovat.
Tato tabulka se označuje, když se spustí akce CostFinalize.
Pokud je vlastnost Předem vybraná nastavena na hodnotu 1, instalační program nevyhodnotí tabulku Podmínky. Tabulka Podmínka má vliv pouze na instalaci funkcí, pokud nebyla nastavena žádná z následujících vlastností:
ADDLOCAL
ODEBRAT
ADDSOURCE
ADDDEFAULT
PŘEINSTALACE
INZEROVAT
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT
Validace