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" en función de la presencia de componentes de 64 bits o scripts de acción personalizados. ICE80 comprueba la tabla de componentes de los componentes con el atributo msidbComponentAttributes64bit y comprueba customAction Table para ver los scripts con el atributo msidbCustomActionType64BitScript . ICE80 comprueba que un paquete con "Intel64", "x64" o "Arm64" en su propiedad de resumen de plantilla también tiene una propiedad summary de recuento de páginas (PID_PAGECOUNT) de al menos 150.

ICE80 también valida que el identificador de idioma especificado por la propiedad ProductLanguage debe estar contenido en la propiedad De resumen de plantilla .

Para obtener más información, vea 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 De resumen de plantilla no contiene Intel64, x64 ni Arm64. La tabla de componentes contiene un componente con el atributo msidbComponentAttributes64bit y la propiedad Template Summary no contiene Intel64, x64 ni Arm64.
Este paquete contiene el script de acción personalizada de 64 bits '[1]' pero la propiedad Template Summary no contiene Intel64, x64 ni Arm64. CustomAction Table contiene una acción personalizada de script con msidbCustomActionType64BitScript , pero la propiedad Template Summary no contiene Intel64, x64 o Arm64.
Valor incorrecto en Flujo de información de resumen para %s. Se devuelve para PID_TEMPLATE propiedad si esa propiedad es una cadena vacía o no un tipo de VT_LPSTR. Se devuelve para PID_PAGECOUNT si esa propiedad no es un tipo de 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 la tabla RegLocator [1] Un paquete de 32 bits contiene msidbLocatorType64bit en el campo Tipo 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 propiedades de resumen de plantilla. El valor de la propiedad ProductLanguage no aparece en la propiedad Template Summary .

 

de referencia de ICE

Windows Installer en sistemas operativos de 64 bits