Compartir a través de


ICE80

ICE80 valida que el valor de la propiedad Template Summary (PID_TEMPLATE) especifica correctamente "Intel64", "x64", "Arm64", o "Intel" dependiendo de la presencia de componentes de 64 bits o scripts de acción personalizada. ICE80 comprueba la Tabla Component en busca de los componentes con el atributo msidbComponentAttributes64bit y comprueba la tabla CustomAction para ver los scripts con el atributo msidbCustomActionType64BitScript. ICE80 comprueba que un paquete con "Intel64", "x64" o "Arm64" en su propiedad Template Summary también tiene una propiedad Page Count Summary (PID_PAGECOUNT) de al menos 150.

ICE80 también valida que el identificador de idioma especificado por la propiedad ProductLanguage debe estar incluido en la propiedad Template Summary.

Para obtener más información, consulte Windows Installer en sistemas operativos de 64 bits.

Resultado

ICE80 publica los siguientes errores.

Error Descripción
Este paquete contiene el componente de 64 bits '[1]' pero la propiedad Template Summary no contiene Intel64, x64 o Arm64. La Tabla Component contiene un componente con el atributo msidbComponentAttributes64bit y la propiedad Template Summary no contiene Intel64, x64 o Arm64.
Este paquete contiene el scrip de acción personalizada de 64 bits '[1]' pero la propiedad Template Summary no contiene Intel64, x64 o Arm64. La tabla CustomAction contiene una acción personalizada de script con msidbCustomActionType64BitScript, pero la propiedad Template Summary no contiene Intel64, x64 o Arm64.
Valor incorrecto en Summary Information Stream para %s. Se devuelve para la propiedad PID_TEMPLATE si esta es una cadena vacía o no es un tipo de VT_LPSTR. Se devuelve para PID_PAGECOUNT si esa propiedad no es un tipo VT_I4.
Este paquete está marcado con Intel64, pero tiene un esquema inferior a 150. La propiedad PID_TEMPLATE del paquete es Intel64, pero su propiedad PID_PAGECOUNT es inferior a 150.
Este paquete está marcado con x64, pero tiene un esquema inferior a 200. La propiedad PID_TEMPLATE del paquete es x64, pero su propiedad PID_PAGECOUNT es inferior a 200.
Este paquete está marcado con Arm64, pero tiene un esquema inferior a 500. La propiedad PID_TEMPLATE del paquete es Arm64, pero su propiedad PID_PAGECOUNT es inferior a 500.
Este paquete de 32 bits usa la propiedad de 64 bits [1] Un paquete de 32 bits usa una propiedad de 64 bits.
Este paquete de 32 bits usa el tipo de localizador de 64 bits en la entrada de tabla RegLocator [1] Un paquete de 32 bits contiene msidbLocatorType64bit en el campo Type de la tabla RegLocator.
Este 64BitComponent [1] usa 32BitDirectory [3] Un componente de 64 bits usa un directorio de 32 bits.
Este 32BitComponent [1] usa 64BitDirectory [3] Un componente de 32 bits usa un directorio de 64 bits.
La propiedad 'ProductLanguage' de la tabla Property tiene un valor de '[2]', que no está incluido en el flujo de la propiedad Template Summary. El valor de la propiedad ProductLanguage no aparece en la propiedad Template Summary.

 

Referencia de ICE

Windows Installer en sistemas operativos de 64 bits