0

app.configC++ から .Net dll を呼び出すときに .Net 部分のファイルを使用するにはどうすればよいですか。.Net ランタイムの起動時に構成ファイル内のデータを読み取る必要があります。

foo.dll.config呼び出し元の を使用すると、ConfigurationManager.OpenExeConfiguration("foo.dll")アプリケーション設定にアクセスできます。私がやりたいことは、 の一部の情報を変更することです<system.data>。つまり、 a を削除DbProviderFactoryして新しいものに置き換えます。

これは、コードが exectubalesapp.configファイルに配置されている場合にのみ実行できるようです。

しかし、C++ から .Net コードを呼び出しているため、実行可能ファイルの app.config を使用できません。

machine.configC++ を介して .Net dll を呼び出しているにもかかわらず、.Net ランタイムが開始された直後に確実に実行される構成ファイルを指定する方法はありますか?

4

1 に答える 1

4

myapp.exe.config を持つことができ、myapp.exe が C++ アプリであっても、呼び出された .Net アセンブリはそれを使用します。Outlookアドインのoutlook.exe.configを使用してこれを行いました。

于 2008-10-28T14:59:24.330 に答える