Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ICE18 sprawdza, czy wszystkie puste katalogi używane jako ścieżka klucza dla składnika są wymienione w tabeli CreateFolder.
Jeśli kolumna KeyPath tabeli składników ma wartość Null, oznacza to, że katalog wymieniony w kolumnie Directory_ jest ścieżką klucza dla tego składnika. Ponieważ foldery utworzone przez instalatora są usuwane, gdy staną się puste, ten folder musi być wymieniony w tabeli CreateFolder, aby zapobiec próbie instalacji instalatora za każdym razem.
Nie należy wprowadzać katalogu SystemFolder jako ścieżki klucza składnika. Ponieważ ten folder jest obecny w każdym systemie operacyjnym, instalator zawsze wykrywa ścieżkę klucza niezależnie od tego, czy składnik jest obecny. W takim przypadku ścieżka klucza powinna być plikiem, wpisem rejestru lub źródłem danych ODBC.
Podczas sprawdzania poprawności ICE18 najpierw sprawdza, czy wszystkie następujące elementy są prawdziwe:
- Kolumna KeyPath tabeli składników zawiera wartość Null.
- Brak plików wymienionych dla składnika w tabeli plików .
- Brak plików dla składnika wymienionego w tabeli RemoveFile i że wartość w dirProperty jest taka sama jak kolumna Directory_ tabeli składników .
- Brak plików dla składnika wymienionego w tabeli DuplicateFile i że wartość w DestFolder jest taka sama jak kolumna Directory_ tabeli składników .
- Brak plików dla składnika wymienionego w tabeli MoveFile i że wartość w destFolder jest taka sama jak kolumna Directory_ tabeli składników .
Jeśli wszystkie te wartości są prawdziwe, funkcja ICE18 weryfikuje następujące kwestie:
- Że kolumna Component_ tabeli CreateFolder ma taką samą wartość jak kolumna Składnik tabeli Component.
- Ta kolumna Directory_ tabeli CreateFolder ma taką samą wartość jak kolumna Directory_ tabeli składników .
Wynik
ICE18 publikuje komunikat o błędzie, jeśli pakiet instalacyjny określa katalog jako ścieżkę klucza dla składnika, który nie znajduje się na liście w tabeli CreateFolder.
Tematy pokrewne