如何在可执行文件中存储字符串?

时间:2012-11-09 15:50:58

标签: c# embedded-resource

我无法使用Settings因为有外部文件。有没有办法在可执行文件中嵌入设置或嵌入数据?

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

由于

2 个答案:

答案 0 :(得分:5)

您在谈论什么样的数据?字符串文件?单个文本字符串?如果它是一个文件,将文件的“Build Action”属性更改为“Embedded Resource”实际上将嵌入该文件。

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

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

答案 1 :(得分:2)

最好的方法是使用resources文件。它生成一个很好的静态类,如果你做多种语言,它很容易本地化。