2016-10-03 5 views
0

I fait COM visible DLL .NET en C# qui renvoie une DLL externe et la DLL externe lit app.config de AppDomain actuel. Cependant, ma DLL est appelée à partir de Visual FoxPro 9, de sorte qu'elle manque le contenu de app.config de mon projet.Comment passer à la configuration AppDomain de l'application Visual FoxPro

Est-ce que Foxpro quelque chose comme app.config dans .NET? J'ai juste besoin de passer la configuration à la bibliothèque externe via AppDomain de FoxPro.

Répondre

0

VPF crée un fichier .exe. Créez simplement le fichier .exe.config avec le même contenu que dll.config.

0

VFP ne pas AppDomains séparés comme .Net. Cependant, si vous mettez votre DLL dans le même dossier dans lequel votre exécutable VFP est, votre AppDomain.CurrentDomain.BaseDirectory est le dossier dans lequel exécutable VFP est (OIEau il est le même que celui de JUSTPATH ​​VFP (Application.ServerName)). Par exemple:

string path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "app.config"); 

App.config est également un fichier XML simple. Vous pouvez lire et traiter son contenu comme vous le souhaitez depuis VFP.

+0

bibliothèque externe (que je n'ai pas le code source) est mis à lire le fichier .config. Ma bibliothèque ni VFP n'ont pas besoin de lire le fichier .config. – iwtu

+0

Que voulez-vous dire? Votre problème n'est pas compréhensible. –

+0

Je n'ai pas besoin de traiter le fichier .config dans VFP ou ma bibliothèque dll mais la bibliothèque externe lit le fichier .config ou les valeurs-clés dans AppDomain. Je dois passer la configuration à la bibliothèque externe dont je n'ai pas le code source pour l'ajuster pour lire par exemple le répertoire courant. – iwtu