Partager via


ICE83

ICE83 valide la table msiAssembly . Cette action personnalisée ICE publie 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 publie 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 MsiUnpublishAssemblies Action.

Résultat

ICE83 publie les erreurs suivantes.

Erreur ICE83 Description
Le chemin de clé de 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 y a 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.

 

de référence ICE