ICE80

ICE80 vérifie que la valeur de la propriété de Résumé du modèle (PID\_TEMPLATE) spécifie correctement &\#64;Intel64&\#0034;, &\#0034;x64&\#0034;, ou &\#0034;Intel&\#0034; selon la présence de composants 64 bits ou de scripts d’action personnalisés. ICE80 recherche dans le tableau de composant tous les composants avec l’attribut msidbComponentAttributes64bit et dans le tableau CustomAction tous les scripts avec l’attribut msidbCustomActionType64BitScript. ICE80 vérifie qu’un package contenant « Intel64 », « x64 » ou « Arm64 » dans sa propriété de Résumé du modèle présente également une propriété de résumé du nombre de pages (PID_PAGECOUNT) de 150 au minimum.

ICE80 vérifie également que l’ID de langue spécifié par la propriété ProductLanguage soit contenu dans la propriété de Résumé du modèle .

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

Résultats

ICE80 publie les erreurs suivantes.

Error Description
Ce package contient le composant 64 bits « [1] », mais la propriété de Résumé du modèle ne contient pas Intel64, x64 ou Arm64. Le tableau de composants contient un composant avec l’attribut msidbComponentAttributes64bit et la propriété de Résumé du modèle ne contient pas Intel64, x64 ou Arm64.
Ce package contient le script d'action personnalisé 64 bits « [1] », mais la propriété du Résumé du modèle ne contient pas Intel64, x64 ou Arm64. Le tableau CustomAction contient une action personnalisée de script avec msidbCustomActionType64BitScript, mais la propriété de Résumé du modèle ne contient pas Intel64, x64 ou Arm64.
Valeur incorrecte dans le flux d’informations récapitulatives pour %s. Renvoyé pour la propriété PID_TEMPLATE si celle-ci est une chaîne vide ou si elle n'est pas de type VT_LPSTR. Retourné pour PID_PAGECOUNT si cette propriété n’est pas de type VT_I4.
Ce package est marqué avec Intel64, mais il détient 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 détient 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 détient 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 la propriété 64 bits.
Ce package 32 Bits utilise le type de localisateur 64 bits dans l’entrée du tableau RegLocator [1] Un package 32 bits contient msidbLocatorType64bit dans le champ Type du tableau RegLocator.
Ce 64BitComponent [1] utilise 32BitDirectory [3] Un composant 64 bits utilise un répertoire 32 bits.
Ce 32BitComponent [1] utilise 64BitDirectory [3] Un composant 32 bits utilise un répertoire 64 bits.
La propriété « ProductLanguage » du tableau Propriété offre la valeur « [2] », ne figurant pas dans le flux de propriétés du résumé du modèle. La valeur de la propriété ProductLanguage n’est pas répertoriée dans la propriété Résumé du modèle .

 

Référence ICE

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