Compartir a través de


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.

Resultado

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.

Ejemplo

ICE56 notifica los errores siguientes para el ejemplo mostrado.

Directory 'TARGETDIR' has a bad DefaultDir value. 
Directory 'Root2' is an invalid root Directory.

Tabla 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.

Referencia de ICE