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