从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/