我有一个应用程序,必须在任何纯Windows安装(从Vista到10)上运行。
在Vista上,你得到了框架3.5,在Win10上安装了框架4.6。
为了在两者上运行,应用程序必须针对不同的框架目标。
因此,我利用了
如何在C#项目中嵌入app.config?
如何在VS2010 C#控制台应用程序中将我的App.config编译到我的exe中?
本质上是“你不能这样做”。
所以问题是:
是否有一种方法可以嵌入
似乎没有编译器开关可以处理配置。
是否有其他工具来操作配置?
在Vista上,你得到了框架3.5,在Win10上安装了框架4.6。
为了在两者上运行,应用程序必须针对不同的框架目标。
因此,我利用了
app.config
中多个 supportedRuntime
条目,这使得这种情况成为可能-完全正常工作。
现在我遇到了第二个问题,我必须将app.config
与应用程序一起发布。
这是一个问题,因为应用程序的分发方式,app.config
可能会丢失,整个系统也会崩溃。
所以,想法是将app.config
嵌入可执行文件中,这违反了“用户应该能够更改它”的原则。
在这种情况下,用户不应该能够更改它,因为它将不再起作用。
如何在C#项目中嵌入app.config?
如何在VS2010 C#控制台应用程序中将我的App.config编译到我的exe中?
本质上是“你不能这样做”。
所以问题是:
是否有一种方法可以嵌入
app.config
,或者是否有另一种方法可以指定supportedRuntime
而不是在app.config
中?似乎没有编译器开关可以处理配置。
是否有其他工具来操作配置?