.NET - 可以嵌入App.Config吗?

时间:2015-08-01 12:28:51

标签: c# .net vb.net

根据这个:https://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx

为了使.NET Framework 4 / 4.5能够与.NET 2.0应用程序一起使用, 必须提供app.config。

我希望最大化.NET 2.0应用程序的兼容性。

我需要它才能与只安装了.NET 2.0或安装了.NET 4的PC一起使用。

问题在于,让app.config始终与可执行文件一起出现并不像我希望的那样专业。

我的应用程序是一个独立的应用程序,因此使用app.config使其工作并不能真正使它成为一个独立的应用程序。

这是app.config中的设置,你看它不是我的设置它的运行时版本设置。

<configuration>
  <startup>
    <supportedRuntime version="<version>"/>
  </startup>
</configuration>

该应用程序将在.NET 2.0框架中没有app.config运行,但如果在.NET 4.0框架内,则需要app.config。

有没有解决这个问题?

感谢您的阅读。

编辑:

我的问题不同于: How do I compile my App.config into my exe in a VS2010 C# console app?

因为这解决了.NET运行时版本设置,而不是应用程序的设置本身。

1 个答案:

答案 0 :(得分:1)

单个.exe不是很专业,您可以查看一些替代方案,例如ClickOnce

一些关键功能是使更新过程更简单,更高效,例如使用ClickOnce提供GitHub Windows客户端。

还有许多其他替代方案可以提供您的应用,例如Wix

但是也可以在dll中嵌入资源,比如看看here。但正如marc_s所说,嵌入app.config没有多大意义。

希望这有帮助。

相关问题