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 de .msi tiene varias raíces o especifica una raíz distinta de TARGETDIR, una instalación administrativa no crea una imagen administrativa correcta.
Tenga en cuenta que ICE56 no comprueba los directorios vacíos. La estructura de directorios pasa la validación con varios directorios raíz si los directorios adicionales están vacíos.
Resultado
ICE56 publica un error si el .msi no tiene una única raíz, TARGETDIR o si SourceDir no se especifica en la columna DefaultDir de la tabla Directory.
Ejemplo
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. SOURCEDIR también se acepta. Puede ser posible convertir TARGETDIR en el elemento primario de la segunda raíz y usar el valor "." en la columna DefaultDir. Consulte la tabla Directorio para obtener más información.
Para corregir el segundo error, la estructura de directorios debe tener solo una raíz denominada TARGETDIR.
Temas relacionados