如何使解决方案中的所有项目都使用单个应用程序配置文件?

Don*_*ott 5 .net c# app-config visual-studio

我们的应用程序目前混合使用传统的C++应用程序,C#.NET应用程序以及各种DLL和其他支持文件.我们最近遇到了一个问题,我们需要更改"Internet选项"下Windows窗口中显示的设置; 它被称为generatePublisherEvidence.

所以我的问题实际上是双重的:

  1. 除了在我们的应用程序目录中使用名为myEXE.exe.config?的文件之外,还有更好的方法来处理此设置吗?顺便说一下,这是文件的内容:

    <?xml version="1.0" encoding="utf-8"?> 
    <configuration> 
        <runtime> 
            <generatePublisherEvidence enabled="false"/> 
        </runtime> 
    </configuration>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果.exe.config文件是合适的选择,那么是否可以避免在我的应用程序中为每个EXE包含其中一个(我们有18个)?换句话说,是否有一些与*.exe.config他们都在寻找的文件相同的机制?也许每个项目都有一个设置?

Don*_*ott 0

为了给出这个答案,我们选择继续我们一直在做的事情。鉴于我们的简单化需求,似乎没有一个简单/更好的替代方案。