【发布时间】:2010-09-19 14:34:35
【问题描述】:
从 C++ 调用 .Net dll 时,如何将 app.config 文件用于 .Net 部分,并且必须在 .Net 运行时启动时读取配置文件中的数据。
如果我使用从ConfigurationManager.OpenExeConfiguration("foo.dll") 调用的foo.dll.config,我可以访问应用程序设置。我想做的是更改<system.data> 中的一些信息,即删除DbProviderFactory 并用新的替换它。
似乎只有将代码放在 exectubales app.config 文件中才能做到这一点。
但是当我从 C++ 调用 .Net 代码时,我的可执行文件不能有 app.config。
是否有某种方法可以指定在 .Net 运行时启动时确保在 machine.config 之后立即运行的配置文件,即使我通过 C++ 调用 .Net dll 也是如此?
【问题讨论】:
标签: c# .net c++ interop app-config