app.config
C++ から .Net dll を呼び出すときに .Net 部分のファイルを使用するにはどうすればよいですか。.Net ランタイムの起動時に構成ファイル内のデータを読み取る必要があります。
foo.dll.config
呼び出し元の を使用すると、ConfigurationManager.OpenExeConfiguration("foo.dll")
アプリケーション設定にアクセスできます。私がやりたいことは、 の一部の情報を変更することです<system.data>
。つまり、 a を削除DbProviderFactory
して新しいものに置き換えます。
これは、コードが exectubalesapp.config
ファイルに配置されている場合にのみ実行できるようです。
しかし、C++ から .Net コードを呼び出しているため、実行可能ファイルの app.config を使用できません。
machine.config
C++ を介して .Net dll を呼び出しているにもかかわらず、.Net ランタイムが開始された直後に確実に実行される構成ファイルを指定する方法はありますか?