OVH Cloud OVH Cloud

Accéder à un fichier depuis une dll

2 réponses
Avatar
fragmonster
Bonjour. Je souhaite faire une DLL qui sera install=E9e dans le GAC.
Celle-ci devra pouvoir se configurer gr=E2ce =E0 un fichier XML.

Ma question est : Comment et o=F9 placer ce fichier XML par rapport =E0
ma DLL et comment y acc=E8der depuis ma DLL.?

Pour une appli windows j'aurais utilis=E9 "Application.StartupPath" pour
aller r=E9cup=E9rer ce XML, mais comment faire depuis une DLL?

Merci

2 réponses

Avatar
Arnaud CLERET
Bonjour,

Essayez d'utiliser le code suivant :
string path = System.Reflection.Assembly.GetExecutingAssembly().Location;

--
arno - http://www.dotnetguru2.org/acleret/


"fragmonster" a écrit :

Bonjour. Je souhaite faire une DLL qui sera installée dans le GAC.
Celle-ci devra pouvoir se configurer grâce à un fichier XML.

Ma question est : Comment et où placer ce fichier XML par rapport à
ma DLL et comment y accèder depuis ma DLL.?

Pour une appli windows j'aurais utilisé "Application.StartupPath" pour
aller récupérer ce XML, mais comment faire depuis une DLL?

Merci




Avatar
Delf
fragmonster a écrit :

Pour une appli windows j'aurais utilisé "Application.StartupPath" pour
aller récupérer ce XML, mais comment faire depuis une DLL?



Un truc que j'aime pas faire:

1. Créer une variable d'environnement sous Windows qui contient le Path
vers le fichier Xml.

2. Dans la librairie, concaténer ce Path avec le nom du fichier de
configuration.

--
Delf