2016-10-03 6 views
0

C#で外部DLLを参照するCOM可視.NET DLLを作成し、外部DLLは現在のAppDomainからapp.configを読み取ります。しかし、私のDLLはVisual FoxPro 9から呼び出され、私のプロジェクトからapp.configの内容が失われます。Visual FoxProアプリケーションからAppDomainに設定を渡す方法

FoxProには.NETのapp.configのようなものがありますか?私は、FoxProのAppDomain経由で外部ライブラリに設定を渡すだけでいいです。

答えて

0

VPFは.exeファイルを作成します。 dll.configと同じ内容の.exe.configファイルを作成するだけです。

0

VFPには、.Netのような別個のAppDomainsがありません。ただし、VFP実行可能ファイルと同じフォルダにDLLを配置すると、AppDomain.CurrentDomain.BaseDirectoryはVFP実行可能ファイル(IOWはVFPのjustpath(Application.ServerName)と同じです)のフォルダになります。すなわち:

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

また、App.configは単純なxmlファイルです。 VFP内から任意の内容を読み込んで処理することができます。

+0

外部ライブラリ(ソースコードはありません)は.configファイルを読み込むように設定されています。私のライブラリやVFPは.configファイルを読む必要はありません。 – iwtu

+0

どういう意味ですか?あなたの問題は理解できません。 –

+0

私はVFPまたはmy dllライブラリのプロセス.configファイルは必要ありませんが、外部ライブラリはAppDomainの.configファイルまたはキー値を読み取ります。外部ライブラリに設定を渡す必要があります。外部ライブラリには、現在のディレクトリなどを読み取るように調整するためのソースコードがありません。 – iwtu

関連する問題