Sdílet prostřednictvím


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.

referenční ICE