ICE56
ICE56 valideert dat de mapstructuur van het .msi bestand één hoofdmap heeft, dat de hoofdmap de eigenschap TARGETDIR is en dat de eigenschapswaarde SourceDir zich in de kolom DefaultDir van de Directory-tabelbevindt.
Als een .msi bestand meerdere hoofdmappen heeft of een andere hoofdmap dan TARGETDIR-, maakt een beheerdersinstallatie geen juiste beheerinstallatiekopieën.
Houd er rekening mee dat lege mappen niet door ICE56 worden gecontroleerd. De mapstructuur wordt gevalideerd met meerdere hoofdmappen als de extra mappen leeg zijn.
Resultaat
ICE56 plaatst een fout als de .msi geen enkele hoofdmap heeft, TARGETDIR-of als SourceDir- niet is opgegeven in de kolom DefaultDir van de Directory-tabel.
Voorbeeld
ICE56 rapporteert de volgende fouten voor het voorbeeld dat wordt weergegeven.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Map | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Root2 | Root2 | SourceDir |
Om de eerste fout op te lossen, moet de TARGETDIR- root een DefaultDir-waarde van SourceDir-hebben. SOURCEDIR wordt ook geaccepteerd. Het is mogelijk om TARGETDIR het bovenliggende element van de tweede hoofdmap te maken en de waarde '.' in de kolom DefaultDir te gebruiken. Zie de Directory-tabel voor meer informatie.
Om de tweede fout op te lossen, moet de mapstructuur slechts één hoofdmap hebben met de naam TARGETDIR.
Verwante onderwerpen