【问题标题】:How to include .resource files into an assembly?如何将 .resource 文件包含到程序集中?
【发布时间】:2011-09-30 12:33:41
【问题描述】:

我有几个已编译的资源文件(myProg.en_US.resource、myProg.de_DE.resource 等),它们当前在运行时使用 ResourceManager.CreateFileBasedResourceManager() 加载。 我想修改它并将资源嵌入到程序集中。如何才能做到这一点? MSDN 只提到 .resx 文件。

【问题讨论】:

  • 您是否右键单击 resx 文件将 Build 属性设置为 Embedded Resource
  • 文件的文件扩展名为 .resource,而不是 .resx。

标签: c# visual-studio-2010 embedded-resource resx


【解决方案1】:

在解决方案资源管理器中单击该文件,然后找到它的属性。有一个项目叫做构建动作。您可以选择“嵌入式资源”选项

【讨论】:

  • 这是否使资源文件可用于 ResourceManager 类?
  • 应该是,你检查过这个链接link
  • 我很想写一个完整的答案,但不会让我 :-) 我所做的是我包含你写的资源文件,然后我打电话给_resourceManager = new ResourceManager("myAssemblyPrefix", System.Reflection.Assembly.GetExecutingAssembly()); 我想这会做工作很好。还没有尝试过……这个项目相当复杂,测试起来并不容易。
猜你喜欢
  • 2013-03-02
  • 2017-01-20
  • 1970-01-01
  • 2019-06-18
  • 2016-11-06
  • 1970-01-01
  • 2019-01-10
  • 1970-01-01
  • 2016-08-06
相关资源
最近更新 更多