Comment puis-je obtenir le chemin d'accès (physique) d'une DLL qui est (peut-être) enregistrée dans GAC? Cette DLL est un contrôle qui peut être hébergé dans autre chose qu'une application .Net (y compris les IDE autres que VS ...). Lorsque j'utilise System.Reflection.Assembly.GetExecutingAssembly(). Location, il donne le chemin du dossier GAC dans winnt \ system32 - ou en mode Design dans VS donne le chemin vers l'EDI VS.(physique) Chemin (installé) de la DLL installée sur le GAC
Je dois obtenir le chemin d'installation physique de la DLL - ou le dossier bin/debug ou (release) pour VS.
La raison est qu'il ya un fichier XML que je dois obtenir à dans ce dossier, avec option de configuration qui sont utilisés aussi bien en mode conception et à l'exécution.
Ou comment est-il préférable de gérer ce scénario? J'ai un emplacement réseau douteux que j'utilise pour le mode design pour le moment ... (Ne pensez pas que le dossier ApplicationData va le couper (mais que la version .Net a été installée car elle est installée via ClickOnce et peut utiliser les données de Clickonce dossier))
J'ai, depuis le début, voulu opter pour un dossier ApplicationData standard, selon votre 2e suggestion - mais il faudra que ce soit dans la prochaine version, trop tard pour le faire maintenant. Je l'ai essayé plusieurs chemins psosibles pour l'instant ... – kpollock
+1 c'est un super lien –