ICE56
ICE56 valida que la estructura de directorios del archivo .msi tiene un único directorio raíz, que la raíz es la propiedad TARGETDIR y que el valor de la propiedad SourceDir está en la columna DefaultDir de la tabla Directory.
Si un archivo .msi tiene varias raíces o especifica una raíz distinta de TARGETDIR, una instalación administrativa no creará una imagen administrativa correcta.
Tenga en cuenta que ICE56 no comprueba los directorios vacíos. La estructura de directorios supera la validación con varios directorios raíz si los directorios adicionales están vacíos.
ICE56 publica un error si el archivo .msi no tiene una única raíz (TARGETDIR) o si SourceDir no está especificado en la columna DefaultDir de la tabla Directory.
ICE56 notifica los errores siguientes para el ejemplo mostrado.
Directory 'TARGETDIR' has a bad DefaultDir value.
Directory 'Root2' is an invalid root Directory.
Directorio | Directory_Parent | DefaultDir |
---|---|---|
TARGETDIR | Temp | |
Root2 | Root2 | SourceDir |
Para corregir el primer error, la raíz TARGETDIR debe tener un valor DefaultDir de SourceDir. También se acepta SOURCEDIR. Sería posible convertir TARGETDIR en el elemento primario de la segunda raíz y usar el valor "." en la columna DefaultDir. Vea la tabla Directory para obtener más información.
Para corregir el segundo error, la estructura de directorios debe tener una sola raíz denominada TARGETDIR.