Build Action 设置为 Embedded Resource

Microsoft .NET 框架支持两种资源 — 无类型清单资源和有类型资源。通过将文件的 Build Action 设置为 Embedded Resource,可以让 Visual Studio .NET 支持无类型清单资源,并通过 .resx 文件(可以是自定义文件或作为组件资源的备份存储)支持有类型资源。清单资源的好处是,它们可在 IDE 中直接编辑,而有类型资源需要做特别的工作才能编辑,但可提供有类型访问。两种资源类型都有某些严格的命名要求,所以在编写方法调用来加载它们时要格外小心。

读取无类型清单资源
var ass = Assembly.GetExecutingAssembly();

//查询所有的Embedded Resource
foreach (var file in ass.GetManifestResourceNames())
Console.WriteLine(file);

//you can find resourceName above, always like this
//..
var stream = ass.GetManifestResourceStream(resourceName );

byte[] buffer = new byte[stream.Length];

stream.Read(buffer, 0, buffer.Length);

File.WriteAllBytes(fileName, buffer);

有类型资源指Resource.resx文件,请参考
http://blog.csdn.net/kevindr/article/details/46722437

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值