Megosztás a következőn keresztül:


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ártábla

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.

ICE-referencia