Megosztás a következőn keresztül:


Feltételtábla

A Feltétel tábla segítségével módosíthatja a Szolgáltatástábla bejegyzéseinek kijelölési állapotát egy feltételes kifejezés alapján.

A Feltétel tábla a következő oszlopokat tartalmazza.

Oszlop Típus Kulcs Nullázható
Vonás_ azonosító Y N
Szint egész szám Y N
Feltétel feltétel N Y

 

Oszlopok

Feature_

Külső kulcs a Funkció tábla egyik oszlopába.

szint

A tábla Feature_ oszlopában található szolgáltatás feltételes telepítési szintje. A telepítő a szolgáltatás telepítési szintjét az oszlopban megadott szintre állítja, ha a Feltétel oszlopban lévő kifejezés ÉRTÉKE IGAZ.

feltétel

Ha ez a feltételes kifejezés ÉRTÉKE IGAZ, akkor a Szolgáltatástábla Szint oszlopa a feltételes telepítési szintre van állítva.

A Feltétel oszlopban lévő kifejezés nem tartalmazhat egyetlen funkció vagy összetevő telepített állapotára mutató hivatkozást sem. Ennek az az oka, hogy a Feltétel oszlopban lévő kifejezések kiértékelése előtt a telepítő kiértékeli a szolgáltatások és összetevők telepített állapotát. A Feltétel tábla azon kifejezései, amelyek megpróbálják ellenőrizni egy szolgáltatás vagy összetevő telepített állapotát, mindig hamis értéket ad vissza.

A feltételes utasítások szintaxisával kapcsolatos információkért lásd feltételes utasítás szintaxisát.

Megjegyzések

Egy funkció véglegesen letiltható a Szint oszlop 0 értékre állításával.

A szint bármilyen feltételes utasítás, például a platform, az operációs rendszer vagy egy adott tulajdonságbeállítás alapján állítható be.

A feltételeket körültekintően kell kiválasztani, hogy a szolgáltatás ne legyen engedélyezve a telepítéskor, majd tiltsa le az eltávolításkor. Ez árva lesz a funkciónak, és a termék nem távolítható el.

Erre a táblára akkor hivatkozunk, amikor a CostFinalize művelet végrehajtása.

Ha a előre kiválasztott tulajdonság értéke 1, a telepítő nem értékeli ki a Feltétel táblát. A Feltétel tábla csak akkor érinti a szolgáltatások telepítését, ha a következő tulajdonságok egyikét sem állította be:

ADDLOCAL
REMOVE
ADDSOURCE
ADDDEFAULT
ÚJRATELEPÍTÉSe
ADVERTISE
COMPADDLOCAL
COMPADDSOURCE
COMPADDDEFAULT
FILEADDLOCAL
FILEADDSOURCE
FILEADDDEFAULT

Érvényesítés

ICE03
ICE06
ICE32
ICE46
ICE79
ICE86