从C ++调用.Net dll时,如何使用.cc部分的.cc文件,并且必须在.Net运行时启动时读取配置文件中的数据。

如果我使用从app.config调用的foo.dll.config,则可以访问应用程序设置。我想做的是更改ConfigurationManager.OpenExeConfiguration("foo.dll")中的某些信息,即删除<system.data>并用新的替换。

似乎只有将代码放在exectubales DbProviderFactory文件中,才能完成此操作。

但是,当我从C ++调用.Net代码时,我的可执行文件无法具有app.config。

即使我通过C ++调用.Net dll,是否有某种方法可以指定在.net运行时启动时肯定在app.config之后运行的配置文件?

最佳答案

您可以拥有myapp.exe.config,即使myapp.exe是c ++应用程序,被调用的.Net程序集也将使用它。我已经使用Outlook.exe.config为我的Outlook插件完成了此操作。

关于c# - 从C++调用C#dll时如何使用app.config文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/243621/

10-10 16:39
查看更多