ICE 100
ICE100 vérifie la création de la table msiEmbeddedUI et la table MsiEmbeddedChainer.
Résultat
ICE100 publie les erreurs suivantes.
Erreur ICE100 | Description |
---|---|
Trop de DLL marquées comme interface utilisateur : [1] | La colonne Attributes de la table MsiEmbeddedUI contient trop de DLL marquées comme DLL d’interface utilisateur. Une seule DLL doit être marquée comme DLL d’interface utilisateur. |
La DLL d’interface utilisateur ne peut pas avoir de filtre de message null/zéro : [1] | Une DLL marquée comme DLL d’interface utilisateur dans la colonne Attributs de la table MsiEmbeddedUI a la valeur Null dans le champ MessageFilter. Si une ligne fait référence à une DLL d’interface utilisateur, la valeur dans le champ MessageFilter ne doit pas être null. |
Les DLL de ressource doivent avoir des filtres de message null/zéro : [1] | Une DLL non marquée comme DLL d’interface utilisateur dans la table MsiEmbeddedUI doit avoir la valeur Null dans le champ MessageFilter. Ce champ doit être null si une ligne fait référence à un fichier de ressources et que la valeur des attributs est null. |
Dll multiples marquées avec ce nom de fichier : [2] (index : [1]) | Plusieurs DLL dans la table MsiEmbeddedUI ont le même nom de fichier. La colonne FileName ne doit pas contenir de noms en double. |
ICE100 publie l’avertissement suivant.
Avertissement ICE100 | Description |
---|---|
Plusieurs chaîneurs existent dans la table MsiEmbeddedChainer. Assurez-vous qu’un seul est conditionné pour s’exécuter. | Il existe plusieurs entrées dans la table MsiEmbeddedChainer. Un seul chaîneur incorporé peut être lancé. Si plusieurs entrées sont conditionnées pour s’exécuter, il n’est pas défini sur l’entrée qui s’exécutera. Si l’utilisateur est sûr que seule la condition d’une entrée peut être résolue sur true, cet avertissement peut être ignoré. |
Rubriques connexes