App.Config 被非托管 EXE 引用时的托管 DLL

App.Config of managed DLL when referenced by an un-managed EXE

我有一个用 C# 编写的托管 DLL (MyAssembly.dll)。我将配置设置存储在 Properties.Settings 列表中,该列表由 Visual Studio 序列化为 app.config.

一切都很好,花花公子。

我有一个用 Visual C++ 编写的非托管应用程序。它引用我们的托管 DLL。它工作正常,但是没有MyAssembly.dll.config文件被构建过程部署到非托管可执行文件的文件夹。部署后如何更改我的配置?

不幸的是,app.config 是一个 C# 概念,它在 C++ 工件中不可用,除非您使用 MC++(托管 C++)编写。

本机 C++ 应用程序不支持处理此类文件的基础结构。因此,您必须手动完成。