【问题标题】:Dilemma with app.config - why can't I embed the application configuration?app.config 的困境 - 为什么我不能嵌入应用程序配置?
【发布时间】:2016-12-15 04:28:31
【问题描述】:

我有一个必须在任何普通 Windows 安装(从 Vista 到 10)上运行的应用程序。
在 Vista 上安装了 framework 3.5,在 Win10 上安装了 framework 4.6。
要在两者上运行,应用程序必须针对不同的框架。
因此,我在app.config 中使用了多个supportedRuntime 条目,这使得这成为可能——完美运行。

现在我遇到了第二个问题,我必须将app.config 与应用程序一起发送。
一个问题,因为应用程序的分布方式,app.config 可能会丢失并且整个事情都爆炸了。

所以想法是将app.config嵌入到可执行文件中,这违背了文件“用户应该能够更改它”的原则。
在这种情况下,用户应该能够更改它,因为它不再起作用。

这是我目前发现的:
How do you embed app.config in C# projects?
How do I compile my App.config into my exe in a VS2010 C# console app?
本质是“你不能那样做”。

所以问题是:
有没有办法嵌入app.config,或者有没有其他方法可以在app.config以外的地方指定supportedRuntime

似乎没有解决配置的compiler switches
是否有其他工具来操作配置?

【问题讨论】:

    标签: c# .net configuration app-config startup


    【解决方案1】:

    我来晚了。 我使用 7zip 自解压功能创建一个存档,该存档将在用户的临时文件夹中解压并运行指定的 exe。这样你就可以将你的 exe 和你的 app.config 放在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      • 2010-10-19
      • 2014-05-24
      • 2021-12-08
      • 2022-06-17
      • 1970-01-01
      相关资源
      最近更新 更多