【问题标题】:Visual Studio 2013 windows forms application with Resource file using c#Visual Studio 2013 windows 窗体应用程序与使用 c# 的资源文件
【发布时间】:2015-10-24 00:45:12
【问题描述】:

我在 C# VS 2013 中创建了带有资源文件的 Windows 窗体应用程序(以维护配置)。我使用应用程序的 exe 在“windows 任务调度程序”中创建了一个任务(我将“exe 文件和资源相关文件”复制到另一个环境)。当我运行任务时,它运行没有任何问题。

我使用资源文件的目的是在不构建应用程序的情况下随时更改配置。

但是当我在应用程序中更改配置时,如果我在上述环境中更新资源文件,应用程序使用旧配置。当我复制新的 exe 文件时,它会使用新的配置。

请让我知道它是否正确或指导我如何使用资源文件在“windows 任务调度程序”中安排“windows 窗体应用程序”。

提前致谢, 克里希纳。

【问题讨论】:

  • 嗨,你觉得我的回答有用吗?

标签: c# winforms scheduled-tasks windows-forms-designer


【解决方案1】:

您混淆了 resx 文件和配置文件。你应该使用第二个。 Here 就是很好的例子。

【讨论】:

    【解决方案2】:

    在 ASP.NET 之外,以这种方式使用资源文件并不容易,资源文件 (.resx) 是 XML 文件,它们被构建为二进制正式的 .resrouce 文件并在运行期间嵌入到应用程序程序集中构建时间,这就是忽略任何更改的原因。

    但是,您可以将设置放入您的 .config 文件的 appsettings 部分或构建您自己的配置部分,这样当应用程序再次运行时,它会从该文件中读取您所做更改的设置。

    您还可以拥有一个自定义 Xml/Json/Ini 文件并使用您自己的代码从中读取,但对于简单的设置,请使用 app.config 文件中的 appsettings 部分。

    https://msdn.microsoft.com/en-us/library/aa903313(v=vs.71).aspx

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      相关资源
      最近更新 更多