ICE56
Az ICE56 ellenőrzi, hogy a .msi fájl könyvtárszerkezete egyetlen gyökérkönyvtárral rendelkezik-e, hogy a gyökér a TARGETDIR tulajdonság, és hogy a SourceDir tulajdonság értéke a Címtár táblaDefaultDir oszlopában található.
Ha egy .msi fájlnak több gyökere van, vagy nem TARGETDIR, a felügyeleti telepítési nem hoz létre megfelelő felügyeleti rendszerképet.
Vegye figyelembe, hogy az ICE56 nem ellenőrzi az üres könyvtárakat. A címtárstruktúra több gyökérkönyvtárral továbbítja az ellenőrzést, ha a további könyvtárak üresek.
Eredmény
Az ICE56 hibát jelez, ha a .msi nem rendelkezik egyetlen gyökérrel, TARGETDIR, vagy ha SourceDir nincs megadva a Címtár táblaDefaultDir oszlopában.
Példa
Az ICE56 a következő hibákat jelenti a bemutatott példához.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Címtár | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Gyökér2 | Gyökér2 | SourceDir |
Az első hiba kijavításához a TARGETDIR gyökérnek SourceDirDefaultDir értékkel kell rendelkeznie. A SOURCEDIR is elfogadott. Lehetséges, hogy TARGETDIR a második gyökér szülője, és a DefaultDir oszlopban a "." értéket használja. További információt a Címtár tábla talál.
A második hiba kijavításához a címtárstruktúra csak egy TARGETDIRnevű gyökérrel rendelkezhet.
Kapcsolódó témakörök