Bonjour,
Je travaille actuellement sur un DSL permettant de paramétrer la cinématique d'enchainement des pages web
Les utilisateurs disposent déja d'une version du package installé sur leur poste .
J'ai un pb avec la nouvelle version que je veux déployer, lorsque je suis en mode débug il n'y a aucun problème.
Par contre lorsque j'installe le msi chez l'utilisateur (et même sur mon poste) , j'ai des pb avec la toolbox qui ne me permet plus de dragger l'élement de plus haut niveau (directement en dessous de Diagram).
Sur des flows existants, je peux par contre dragger les autres éléments de la toolbox.
En essayant de chercher une explication je me suis apercu en surchargant la méthode OnDragOver de ShapeElement directement dans la classe Diagram (partial class custom) que l'elementGroupPrototype associé au ModelingToolboxItem est null !! (pb de Guid ??)
J'ai donc voulu voir ce qui se passe dans la méthode CreateToolboxItems en rajoutant des traces (toujours en surchargeant dans une classe partielle) et la surprise : je m'aperçois qu'en mode débug mon code est bien appelée alors que dans l'autre cas non !
En cherchant plus loin, je viens de m'apercevoir que la méthode Initialize n'est pas appelée .
J'ai fait plusieurs tests et des reinstallation successives (en modifiant le code du package et les numéros de versions des attributs ProvideToolboxItems et ProvideMenuRessource) , rien n'y fait !!!
Je suis un peu perdu, quelqu'un aurait-il une idée ??