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 propiedadTARGETDIRy que el valor de la propiedad SourceDirestá 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 de 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 envía un error si el .msi no tiene una sola 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 que se muestra.

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

tabla de directorios de

Directorio Directory_Parent DefaultDir
TARGETDIR Temp
Raíz2 Raíz2 SourceDir

 

Para corregir el primer error, la raíz de TARGETDIR debe tener un valor DefaultDir de SourceDir. SOURCEDIR también se acepta. Puede ser posible que TARGETDIR el elemento primario de la segunda raíz y use el valor "." en la columna DefaultDir. Consulte la de la tabla Directory para obtener más información.

Para corregir el segundo error, la estructura de directorios debe tener solo una raíz denominada TARGETDIR.

de referencia de ICE