ICE83

ICE83 valide la table MsiAssembly. Cette action personnalisée ICE affiche une erreur si le chemin de clé d’un composant contenant un assembly Win32 est défini sur le fichier manifeste. Explicitement, l’erreur est publiée si la valeur entrée dans le champ KeyPath de la table Composant est égale à la valeur entrée dans le champ File_Manifest de la table MsiAssembly. Cette action personnalisée ICE génère une erreur s’il existe au moins un enregistrement dans la table MsiAssembly et que la table InstallExecuteSequence ne contient pas à la fois l’action MsiPublishAssemblies et l’action MsiUnpublishAssemblies.

Résultats

ICE83 publie les erreurs suivantes.

Erreur ICE83 Description
Le chemin de la clé pour l’assembly SXS Win32 (Component_=[1]) NE DOIT PAS être son fichier manifeste ICE83 publie cette erreur lorsque le champ KeyPath d’un assembly Win32 est défini sur son fichier manifeste (Component.KeyPath == MsiAssembly.File_Manifest). [1] est KeyPath dans la table Composant
Les actions MsiPublishAssemblies ET MsiUnpublishAssemblies DOIVENT être présentes dans la table InstallExecuteSequence. ICE83 publie cette erreur lorsqu’il existe au moins une entrée dans la table MsiAssembly, mais que la table InstallExecuteSequence ne contient pas à la fois l’action MsiAssemblyPublish et l’action MsiAssemblyUnpublish.

 

Référence ICE