Partager via


ICE80

ICE80 valide que la valeur du résumé du modèle Property (PID_TEMPLATE) spécifie correctement « Intel64 », « x64 », « Arm64 » ou « Intel » en fonction de la présence de composants 64 bits ou de scripts d’action personnalisés. ICE80 vérifie l’attribut Component Table pour tous les composants avec l’attribut msidbComponentAttributes64bit et vérifie l’attribut CustomAction Table pour tous les scripts avec l’attribut msidbCustomActionType64BitScript. ICE80 vérifie qu’un package avec « Intel64 », « x64 » ou « Arm64 » dans sa propriété Template Summary a également une Page Count Summary Property (PID_PAGECOUNT) d’au moins 150.

ICE80 valide également que l’ID de langue spécifié par la propriétéProductLanguagedoit être contenue dans la propriété Template Summary.

Pour plus d’informations, consultez Windows Installer sur les systèmes d’exploitation 64 bits.

Résultat

ICE80 publie les erreurs suivantes.

Erreur Description
Ce package contient le composant 64 bits « [1] », mais la Résumé du modèle Property ne contient pas Intel64, x64 ou Arm64. L'table de composantscontient un composant avec l’attribut msidbComponentAttributes6tes64bit msidbComponentAttributes64bit et la propriétéde résumé du modèlene contient pas Intel64, x64 ou Arm64.
Ce package contient un script d’action personnalisé 64 bits « [1] », mais la Résumé du modèle Property ne contient pas Intel64, x64 ou Arm64. CustomAction Table contient une action personnalisée de script avec la msidbCustomActionType64BitScript, mais la propriété Template Summary ne contient pas Intel64, x64 ou Arm64.
Valeur incorrecte dans le flux d’informations récapitulatives pour %s. Retourné pour PID_TEMPLATE propriété si cette propriété est une chaîne vide ou non un type VT_LPSTR. Retourné pour PID_PAGECOUNT si cette propriété n’est pas un type VT_I4.
Ce package est marqué avec Intel64, mais il a un schéma inférieur à 150. La propriété PID_TEMPLATE du package est Intel64, mais sa propriété PID_PAGECOUNT est inférieure à 150.
Ce package est marqué avec x64, mais il a un schéma inférieur à 200. La propriété PID_TEMPLATE du package est x64, mais sa propriété PID_PAGECOUNT est inférieure à 200.
Ce package est marqué avec Arm64, mais il a un schéma inférieur à 500. La propriété PID_TEMPLATE du package est Arm64, mais sa propriété PID_PAGECOUNT est inférieure à 500.
Ce package 32 Bits utilise la propriété 64 bits [1] Un package 32 bits utilise une propriété 64 bits.
Ce package 32 Bits utilise le type de localisateur 64 bits dans l’entrée de table RegLocator [1] Un package 32 bits contient msidbLocatorType64bit dans le champ Type de la table RegLocator .
Ce 64BitComponent [1] utilise 32BitDirectory [3] Un composant 64 bits utilise un répertoire 32 bits.
Ce composant 32BitComponent [1] utilise 64BitDirectory [3] Un composant 32 bits utilise un répertoire 64 bits.
La propriété «ProductLanguage» dans la table Property a la valeur « [2] », qui n’est pas contenue dans le flux de propriété de résumé du modèle. La valeur de la propriété ProductLanguage n’est pas répertoriée dans la propriété Template Summary.

 

de référence ICE

Windows Installer sur les systèmes d’exploitation 64 bits