如何在从C++调用 C# dll 时使用 app.config 文件
How to use an app.config file when calling a C# dll from C++
从C++调用 .Net dll 时,如何使用 .Net 部分的app.config
文件,并且配置文件中的数据必须在 .Net 运行时启动时读取。
如果我使用从ConfigurationManager.OpenExeConfiguration("foo.dll")
调用的foo.dll.config
,则可以访问应用程序设置。我想做的是更改<system.data>
中的一些信息,即删除DbProviderFactory
并用新信息替换它。
似乎只有将代码放在exectubales app.config
文件中才能做到这一点。
但是当我从C++调用 .Net 代码时,我的可执行文件无法使用 app.config。
有没有办法指定一个配置文件,该文件肯定会在 .Net 运行时启动时machine.config
后立即运行,即使我通过 C++ 调用 .Net dll?
你可以有myapp.exe.config,被调用的.Net程序集将使用它,即使myapp.exe是c ++应用程序。我已经使用outlook.exe.config为我的outlook插件完成了此操作。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- ios::app 和 ios::noreplace 模式在文件处理中有什么区别?
- 如何在没有.app的情况下,在 macOS 上使用 qmake 获取二进制文件
- 如何在c++中使用seekg和seekp附加到文件,而不使用ios:app标志
- .app文件的行为与MAC上Qtreeview中的文件夹类似
- 使用.app文件打开
- 将打开的文件的ios_base从'out'更改为'app'而不关闭文件
- 文件处理C++,在ios::app模式下打开,文件被擦除
- 如何在从C++调用 C# dll 时使用 app.config 文件