如何使用内嵌资源(embedded resource)

 内嵌资源,

就是把一个资源文件bind到DLL里面来,可以在内部使用,而不需要file 在disk 上。

如何embedded resource? very easy:

选择要绑定的文件的属性:

然后可以根据需要选择,是否把这个内嵌的资源拷贝出来:

“Copy if newer”: 指如果磁盘的相同文件已经过期的话,会把内嵌的资源拷贝出来覆盖磁盘上的。

具体选择那个选项,要看具体的业务逻辑拉。

————————————————————————————

下面说说怎么在程序里面取到资源文件:

1。代码:

  Assembly assem = this.GetType().Assembly;
    Stream steam = assem.GetManifestResourceStream(
     "ProjectNameSpace.DirectoryNamespace.FileName");

NoteBook:

 #1. ProjectNameSpace.DirectoryNamespace.FileName, 指内嵌资源文件所在工程的命名空间+文件相对于工程文件的目录结构+内嵌文件的文件名(包含扩展名)

如: 有一个工程test.lib,其命名空间:wisdom.test.lib, 然后再工程的demo 文件夹下面有个swan.doc的word内嵌文件。

这样: wisdom.test.lib.demo.swan.doc

就组成了路径。

#2. this: 这里指的是必须是内嵌资源所在工程的中一个类的引用,因为必须要定位到当前工程。

如:有一个工程A引用了工程B的DLL文件,而内嵌资源文件在B中,那么如果你在A中使用this.GetType(). 当然找不到制定的资源文件了。

 到这里你就可以得到内嵌资源的stream对象啦,当然你就可以随意操作,读取等。 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Egger Embedded Studio (EES) 是一种集成开发环境(IDE),专门用于嵌入式软件的开发。下面是关于使用Egger Embedded Studio的教程: 1. 安装:首先,从Egger官方网站上下载并安装Egger Embedded Studio。安装过程与安装其他软件大致相同。 2. 项目创建:启动Egger Embedded Studio,并选择“新建项目”。在弹出窗口中,设置项目名称、目标芯片型号以及其他相关设置。确定后,将自动生成基本的项目框架。 3. 编辑:使用Egger Embedded Studio的编辑器来编写代码。该编辑器提供了丰富的功能,如语法高亮、自动补全和代码导航。可以创建新文件或打开现有文件。 4. 编译及构建:Egger Embedded Studio具有完整的编译器和构建工具链。通过单击“构建”按钮即可编译代码。任何错误或警告都将在编译期间显示。 5. 调试:Egger Embedded Studio支持调试功能,可通过连接目标硬件进行本地或远程调试。可以设置断点、单步执行代码以及监视变量的值。该IDE还提供了一系列调试工具,如寄存器查看器和内存查看器。 6. 运行和测试:使用Egger Embedded Studio进行代码调试后,可在目标硬件上运行程序。可以将生成的可执行文件下载到目标板上进行测试和验证。 7. 代码版本控制:Egger Embedded Studio集成了版本控制系统,如Git和Subversion,方便团队开发和代码管理。 总的来说,Egger Embedded Studio是一款功能强大、易用的嵌入式开发环境。它提供了完整的工具链和调试功能,可以有效地开发、调试和测试嵌入式软件项目。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值