繁体   English   中英

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

[英].NET - Can App.Config Be Embedded?

根据这个: 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。

有没有解决这个问题?

谢谢你的阅读。

编辑:

我的问题不同于: 如何在VS2010 C#控制台应用程序中将我的App.config编译到我的exe中?

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

单个.exe不是很专业,你可以看看像ClickOnce这样的替代品

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

还有许多其他替代方案可以像Wix一样提供您的应用程序

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

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM