Hello à tous,
je suis actuellement en train de développer un composant personnalisé héritant de "MenuStrip".
Mon objectif est de pouvoir créer dans le répertoire du projet, un fichier XML associé à ce composant lors d'un drag'n drop.
Plus clairement:
1) Je crée mon composant personnalisé. J'associe à l'évènement "OnControlAdded" la création d'un fichier xml (c'est un exemple). Seulement, il faut que je récupère le répertoire du projet courant.
2) Ensuite, je construis la DLL (en mode release) et je l'importe dans un nouveau projet
3) Je "drag'n drop" le control sur une form et à ce moment là, il doit me créer le fichier.
Et c'est là que ça plante, car je n'arrive pas à avoir le chemin vers le projet courant depuis la librairie. J'arrive à avoir le chemin du projet de la librairie, celui des assemblies, mais pas celui du projet courant, c'est dingue non ?
J'ai testé avec Assembly.GetAssembly(), Assembly.GetExecutingAssembly(), Assembly.GetCallingAssembly(), Environnement.CurrentDirectory, etc...
Rien à faire.
Je veux créer un composant qui facilite la vie des développeurs, mais là je coince...