ICE18
ICE18 verifierar att alla tomma kataloger som används som en nyckelsökväg för en komponent visas i tabellen CreateFolder.
Om kolumnen KeyPath i tabellen Component är Null innebär det att katalogen som anges i kolumnen Directory_ är nyckelsökvägen för komponenten. Eftersom mappar som skapas av installationsprogrammet tas bort när de blir tomma måste den här mappen visas i tabellen CreateFolder för att förhindra att installationsprogrammet försöker installera varje gång.
Gör inte SystemFolder-katalogen till en komponents nyckelsökväg. Eftersom den här mappen finns i alla operativsystem identifierar installationsprogrammet alltid nyckelsökvägen oavsett om komponenten finns eller inte. I det här fallet ska nyckelsökvägen vara en fil, en registerpost eller en ODBC-datakälla.
När du utför en validering kontrollerar ICE18 först om följande är sant:
- Kolumnen KeyPath i tabellen Component innehåller ett Null-värde.
- Att det inte finns några filer listade för komponenten i tabellen File.
- Att det inte finns några filer för komponenten som anges i tabellen RemoveFile och att värdet i DirProperty är detsamma som kolumnen Directory_ i tabellen Component.
- Att det inte finns några filer för komponenten som anges i tabellen DuplicateFile och att värdet i DestFolder är detsamma som kolumnen Directory_ i tabellen Component.
- Att det inte finns några filer för komponenten som anges i tabellen MoveFile och att värdet i DestFolder är samma som kolumnen Directory_ i tabellen Component.
Om alla dessa är sanna validerar ICE18 följande:
- Att kolumnen Component_ i tabellen CreateFolder har samma värde som kolumnen Komponent i tabellen Komponent.
- Att kolumnen Directory_ i tabellen CreateFolder har samma värde som kolumnen Directory_ i tabellen Component.
Resultat
ICE18 skickar ett felmeddelande om installationspaketet anger en katalog som nyckelsökväg för komponenten som inte visas i tabellen CreateFolder.
Relaterade ämnen