更改C#.net中的字符串资源
本文关键字:字符串资源 net 更改 | 更新日期: 2023-09-27 18:26:41
我在C#.net项目中向字符串资源文件添加了一些字符串(使用MS Visual C#express 2010)。资源文件的属性设置如下
复制到输出目录:始终复制,构建操作:嵌入式资源
当我在bin/release下编译应用程序时,它会创建文件夹Resources,并复制StringLiterals.Designer.cs和StringLiterals.resx.
我的要求:我需要从另一个应用程序按语法编辑字符串资源。使用ResXResourceWriter,我可以更改资源文件StringLiterals.resx。你能告诉我是否有一种方法可以在不重新编译的情况下使用我的主Exe中更改的字符串资源吗。
我不相信您可以在不重新编译的情况下更改嵌入的资源文件。您应该考虑使用可配置的XML文件或写入注册表。这通常是应用程序设置的存储方式。如果您担心文本以可读格式存储,可以考虑在写入文件之前对文本进行加密,并在需要文本时进行解密。