ICE56
ICE56 überprüft, ob die Verzeichnisstruktur der MSI-Datei ein einziges Stammverzeichnis aufweist, ob der Stamm die Eigenschaft TARGETDIR ist und ob der Wert für die Eigenschaft SourceDir in der Spalte „DefaultDir“ der Tabelle „Directory“ aufgeführt ist.
Wenn eine MSI-Datei mehrere Stämme aufweist oder einen anderen Stamm als TARGETDIR angibt, erstellt eine administrative Installation kein korrektes administratives Image.
Beachten Sie, dass leere Verzeichnisse von ICE56 nicht überprüft werden. Die Verzeichnisstruktur besteht die Überprüfung mit mehreren Stammverzeichnissen, wenn die zusätzlichen Verzeichnisse leer sind.
Ergebnis
ICE56 gibt einen Fehler aus, wenn die MSI-Datei nicht über einen einzigen Stamm, TARGETDIR, verfügt oder wenn SourceDir in der Spalte „DefaultDir“ in der Tabelle „Directory“ nicht angegeben 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 | Temp | |
Root2 | Root2 | SourceDir |
Um den ersten Fehler zu beheben, sollte für „DefaultDir“ von TARGETDIR der Wert SourceDir festgelegt sein. SOURCEDIR wird auch akzeptiert. Es kann ggf. möglich sein, TARGETDIR als übergeordnetes Verzeichnis des zweiten Stamms festzulegen und den Wert '.' in der Spalte „DefaultDir“ zu verwenden. Weitere Informationen finden Sie unter Tabelle „Directory“.
Um den zweiten Fehler zu beheben, sollte die Verzeichnisstruktur nur einen Stamm mit dem Namen TARGETDIR aufweisen.
Zugehörige Themen