Sdílet prostřednictvím


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

Vlastnosti editoru systému souborů

Vlastnost Condition