ICE18
Az ICE18 ellenőrzi, hogy az összetevők kulcsútvonalaként használt üres könyvtárak szerepelnek-e a CreateFolder tábla.
Ha a Összetevő tábla KeyPath oszlopa Null értékű, az azt jelenti, hogy a Directory_ oszlopban felsorolt könyvtár az összetevő kulcsútvonala. Mivel a telepítő által létrehozott mappák üressé válásukkor törlődnek, ezt a mappát fel kell sorolni a CreateFolder tábla, hogy a telepítő ne kíséreljen meg minden alkalommal telepíteni.
Ne tegye a SystemFolder könyvtárat egy összetevő kulcsútvonalának. Mivel ez a mappa minden operációs rendszeren megtalálható, a telepítő mindig észleli a kulcs elérési útját, függetlenül attól, hogy az összetevő jelen van-e. Ebben az esetben a kulcs elérési útjának fájlnak, beállításjegyzék-bejegyzésnek vagy ODBC-adatforrásnak kell lennie.
Az ICE18 érvényesítésekor először ellenőrzi, hogy az alábbiak teljesülnek-e:
- A Összetevő tábla KeyPath oszlopa null értéket tartalmaz.
- Az összetevő nem szerepel a Fájltábla.
- Hogy a RemoveFile tábla felsorolt összetevőhöz nincsenek fájlok, és hogy a DirProperty értéke megegyezik a Összetevő táblaDirectory_ oszlopával.
- Hogy a DuplicateFile tábla nem tartalmaz fájlokat, és hogy a DestFolder értéke megegyezik az Összetevő táblaDirectory_ oszlopával.
- Hogy az MoveFile tábla nem tartalmaz fájlokat, és hogy a DestFolder értéke megegyezik a Összetevő táblaDirectory_ oszlopával.
Ha ezek mind igaz, akkor az ICE18 a következőket érvényesíti:
- Az CreateFolder tábla Component_ oszlopa ugyanazzal az értékkel rendelkezik, mint a Összetevő táblaÖsszetevő oszlopa.
- A CreateFolder tábla Directory_ oszlopának értéke megegyezik a Összetevő táblaDirectory_ oszlopával.
Eredmény
Az ICE18 hibaüzenetet küld, ha a telepítési csomag egy könyvtárat ad meg az összetevő kulcsútvonalaként, amely nem szerepel a CreateFolder tábla.
Kapcsolódó témakörök