Vlastnost Transitive
Rozhoduje, zda instalační program přehodnotí vlastnost Condition u vybrané složky, souboru, klíče registru nebo hodnoty registru při přeinstalaci na cílovém počítači.
Poznámka
Tato vlastnost je pokročilá funkce a je třeba ji užívat s opatrností.
Nastavení
Nastavení vlastnosti Transitive jsou:
Nastavení |
Popis |
---|---|
False |
Vlastnost Condition u vybrané položky bude vyhodnocena pouze při první instalaci aplikace nebo komponenty. Pokud se vlastnost Condtion vyhodnotí jako True, položka bude nainstalována. Pokud se vlastnost Condition vyhodnotí jako False, nebude nainstalována. Vlastnost Condition nebude znovu vyhodnocena pro budoucí instalace nebo přeinstalace. Proto komponenta zůstane nainstalovaná nebo odinstalovaná, na základě vyhodnocení vlastnosti Condition při počáteční instalaci. |
True |
Vlastnost Condition u vybrané položky bude znovu vyhodnocena pokaždé, když je aplikace nebo komponenta instalována. Bude nainstalována, pokud se vlastnost Condition vyhodnotí na hodnotu True. |
Poznámky
Pokud je vlastnost Transitive nastavena na hodnotu False následné instalace a přeinstalace aplikace nebo komponenty mohou vést k neočekávaným výsledkům.
Například předpokládejte, že vlastnost Condition u souboru, je nastavena na VersionNT>=500 a vlastnost Transitive je nastavena na hodnotu False.
V tomto příkladě vlastnost Condition stanoví, že soubor nebude nainstalován, dokud instalační program nerozpozná operačním systém cílového počítače jako Windows 2000 (dříve nazývané Microsoft Windows NT 5.0) nebo novější. Vlastnost Transitive nastavená na hodnotu False stanoví, že instalační program znovu nepřehodnotí vlastnost Condition po počáteční instalaci.
To znamená, že pokud instalační program určí operační systém jako Windows 95, tento soubor nebude nainstalován a uloží vyhodnocení instalační podmínky jako False. Pokud je operační systém později inovován na systém Windows 2000 a vy nainstalujete nebo přeinstalujete tuto aplikaci (nebo libovolnou aplikaci obsahující tuto komponentu), instalační program nepřehodnotí podmínku VersionNT>=500 a soubor stále nebude nainstalován nebo aktualizován – i když by nyní měl být.
Chcete-li se vyhnout tomuto typu chyby, můžete nastavit vlastnost Transitive na hodnotu True.
Viz také
Odkaz
Vlastnosti pro Editor registru