ICE18
ICE18, bir bileşen için anahtar yol olarak kullanılan boş dizinlerin CreateFolder tablosunda listelendiğini doğrular.
Bileşeni tablosunun KeyPath sütunu Null ise, bu, Directory_ sütununda listelenen dizinin bu bileşenin anahtar yolu olduğu anlamına gelir. Yükleyici tarafından oluşturulan klasörler boş olduğunda silindiğinden, yükleyicinin her seferinde yüklemeyi denemesini önlemek için bu klasörün CreateFolder tablosu listelenmesi gerekir.
SystemFolder dizinini bir bileşenin anahtar yolu yapma. Bu klasör her işletim sisteminde bulunduğundan, yükleyici her zaman bileşenin mevcut olup olmadığını algılar. Bu durumda anahtar yolu bir dosya, kayıt defteri girdisi veya ODBC veri kaynağı olmalıdır.
ICE18 doğrulama gerçekleştirirken önce aşağıdakilerin tümünün doğru olup olmadığını denetler:
- Bileşeni tablosunun KeyPath sütunu Null değer içerir.
- Dosya tablosundabileşeni için listelenmiş dosya olmadığını belirtin.
- RemoveFile tablosu listelenen bileşen için dosya bulunmadığını ve DirProperty'deki değerin Bileşeni tablosununDirectory_ sütunuyla aynı olduğunu belirtin.
- DuplicateFile tablosu listelenen bileşen için dosya bulunmadığını ve DestFolder'daki değerin Bileşeni tablosununDirectory_ sütunuyla aynı olduğunu.
- MoveFile tablo listelenen bileşen için dosya bulunmadığını ve DestFolder'daki değerin Bileşen tablosunun Directory_ sütunuyla aynı olduğunu.
Bunların tümü doğruysa ICE18 aşağıdakileri doğrular:
- CreateFolder tablosunun Component_ sütunununBileşeni tablosununBileşen sütunuyla aynı değere sahip olması.
- CreateFolder tablosunun Directory_ sütununun, Component tablosununDirectory_ sütunuyla aynı değere sahip olması.
Sonuç
Yükleme paketi CreateFolder tablosunda listelenmeyen bileşenin anahtar yolu olarak bir dizin belirtiyorsa ICE18 bir hata iletisi.
İlgili konular