【问题标题】:How to store strings in the executable?如何将字符串存储在可执行文件中?
【发布时间】:2012-11-09 15:50:58
【问题描述】:

我不能使用Settings,因为有一个外部文件。有没有办法在可执行文件中嵌入设置或以其他方式嵌入数据?

我需要能够启动应用程序并从内部保存数据,而不是在其他地方加载。

谢谢

【问题讨论】:

  • 为什么不只是常规的嵌入式资源?

标签: c# embedded-resource


【解决方案1】:

您在说什么类型的数据?字符串文件?单个文本字符串?如果是文件,将文件的“Build Action”属性更改为“Embedded Resource”实际上会嵌入文件。

如果它们是单个字符串,则向您的项目添加一个新文件,即资源文件 (.resx),并将该文件标记为“嵌入式资源”。

这是一个类似的问题,其中有显示如何读取特定字符串的代码:read string from .resx file in C#

【讨论】:

    【解决方案2】:

    最好的方法是为此使用resources 文件。如果您使用多种语言,它会生成一个很好的静态类来使用并且很容易本地化。

    【讨论】:

      猜你喜欢
      • 2020-07-14
      • 2016-03-10
      • 1970-01-01
      • 2014-09-24
      • 1970-01-01
      • 2021-02-09
      • 1970-01-01
      • 2011-02-06
      • 1970-01-01
      相关资源
      最近更新 更多