Dela via


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.

ICE-referens