ICE18
ICE18 ověří, že všechny prázdné adresáře použité jako cesta ke klíči komponenty jsou uvedeny v tabulce CreateFolder.
Pokud je sloupec KeyPath tabulky komponent null, znamená to, že adresář uvedený ve sloupci Directory_ je klíčovou cestou pro danou komponentu. Vzhledem k tomu, že složky vytvořené instalačním programem se odstraní, jakmile budou prázdné, musí být tato složka uvedená v tabulce CreateFolder, aby se instalační program při každém pokusu o instalaci nepokoušal.
Nevytvářejte adresář SystemFolder jako cestu ke klíči komponenty. Vzhledem k tomu, že tato složka je přítomna v každém operačním systému, instalační program vždy zjistí cestu ke klíči, zda je součástí. V tomto případě by cesta ke klíči měla být soubor, položka registru nebo zdroj dat ODBC.
Při provádění ověření ICE18 nejprve zkontroluje, jestli jsou splněné následující podmínky:
- Sloupec KeyPath tabulky Komponenta obsahuje hodnotu Null.
- Nejsou uvedeny žádné soubory pro komponentu v File tabulka.
- Že neexistují žádné soubory pro komponentu uvedenou v RemoveFile tabulka a že hodnota v DirProperty je stejná jako Directory_ sloupec tabulky Komponenta.
- Že neexistují žádné soubory pro komponentu uvedenou v DuplicateFile tabulka a že hodnota v DestFolder je stejná jako Directory_ sloupec Component table.
- Že neexistují žádné soubory pro komponentu uvedenou v tabulce MoveFile a že hodnota v DestFolderu je stejná jako Directory_ sloupec tabulky Component.
Pokud jsou všechny splněné, pak ICE18 ověří následující:
- Že sloupec Component_ tabulky CreateFolder má stejnou hodnotu jako sloupec Komponenta tabulky Komponenta.
- Že sloupec Directory_ tabulky CreateFolder má stejnou hodnotu jako sloupec Directory_ tabulky Komponenta.
Výsledek
ICE18 odešle chybovou zprávu, pokud instalační balíček určuje adresář jako cestu ke klíči pro komponentu, která není uvedena v CreateFolder tabulky.
Související témata
-
referenční ICE