ICE56
ICE56 überprüft, ob die Verzeichnisstruktur der .msi Datei über ein einzelnes Stammverzeichnis verfügt, dass der Stamm die TARGETDIR--Eigenschaft ist und dass sich der SourceDir--Eigenschaftswert in der Spalte "DefaultDir" der Verzeichnistabellebefindet.
Wenn eine .msi Datei mehrere Wurzeln hat oder einen anderen Stamm als TARGETDIR-angibt, erstellt eine administrative Installation kein korrektes Administratorimage.
Beachten Sie, dass leere Verzeichnisse nicht von ICE56 überprüft werden. Die Verzeichnisstruktur übergibt die Überprüfung mit mehreren Stammverzeichnissen, wenn die zusätzlichen Verzeichnisse leer sind.
Ergebnis
ICE56 sendet einen Fehler, wenn der .msi keinen einzelnen Stamm, TARGETDIR-oder wenn SourceDir- nicht in der Spalte "DefaultDir" der Verzeichnistabelleangegeben ist.
Beispiel
ICE56 meldet die folgenden Fehler für das gezeigte Beispiel.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Verzeichnis | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Aushilfe | |
Root2 | Root2 | SourceDir |
Um den ersten Fehler zu beheben, sollte das TARGETDIR- Stamm einen DefaultDir-Wert SourceDir-aufweisen. SOURCEDIR wird ebenfalls akzeptiert. Es kann möglich sein, TARGETDIR das übergeordnete Element des zweiten Stamms zu erstellen und den Wert "." in der DefaultDir-Spalte zu verwenden. Weitere Informationen finden Sie in der Verzeichnistabelle.
Um den zweiten Fehler zu beheben, sollte die Verzeichnisstruktur nur einen Stamm mit dem Namen TARGETDIR-aufweisen.
Verwandte Themen