0

我在我的 C#.net 项目中的字符串资源文件中添加了一些字符串(使用 MS Visual C# express 2010)。资源文件的属性设置如下

复制到输出目录:始终复制,构建操作:嵌入式资源

当我在 bin/release 下编译应用程序时,它会创建文件夹 Resources 并复制 StringLiterals.Designer.cs 和 StringLiterals.resx。

我的要求: 我需要以编程方式编辑来自另一个应用程序的字符串资源。使用 ResXResourceWriter 我能够更改资源文件 StringLiterals.resx。您能否让我知道是否有办法在我的主 Exe 中使用更改后的字符串资源而无需重新编译。

4

1 回答 1

0

我不相信您可以在不重新编译的情况下更改嵌入式资源文件。您应该考虑使用可配置的 XML 文件或写入注册表。这通常是应用程序设置的存储方式。如果您担心文本以可读格式存储,您可以考虑在写入文件之前加密文本并在需要文本时解密。

于 2013-08-07T14:20:41.240 回答