Compact Framework访问内嵌资源文件

简介:

在做Windows Mobile开发的实现,有时候需要把图片等资源文件放到执行文件里面发布,这样发布一个执行文件就可以了,不需要发布其他额外的文件。下面以图形文件为例子讲述.NET Compact Framework下如何访问内嵌的资源文件。

需要把图片内嵌到资源文件中,只需要把图片文件拉到resource下就可以了,如下图:

resource1

图1

项目自动增加Resources文件夹来包含这些资源图片。

resource3

图2

可是想在C#下读出这些资源信息,还是出错,如下图,返回的Stream为null

resource6   

图3

想读取内嵌资源,必须有两步操作

  1. 1. You must know the exact name of resource (mynamespace.resource.resourcename).

  2. 2. You must embed the resource into your executable.

  3. 第一步为一个完整的准确的资源名字。这个名字可以根据图2来写,例如background图片的完整名为:NavOctopus.Resources.background.png

  4. 可是只是做第一步还不能完全读取资源,需要进行第二部,否则会出现图3的错误。

  5. 第二步为把资源设置为 "Embedded Resource”,如下图:

resource4 

做完这两步,就可以把内嵌资源读出来了。

 

参考文章: Accessing Embedded Resources using GetManifestResourceStream



    本文转自Jake Lin博客园博客,原文链接:http://www.cnblogs.com/procoder/archive/2009/08/07/1541223.html,如需转载请自行联系原作者


相关文章
|
8月前
|
存储 传感器 JSON
Rockchip系列之VendorStorage 新增framework封装VendorStorageManager访问(4)
Rockchip系列之VendorStorage 新增framework封装VendorStorageManager访问(4)
121 0
|
3月前
|
前端开发 JavaScript 数据可视化
Webpack加载器和插件之间有什么区别
【10月更文挑战第13天】Webpack加载器和插件之间有什么区别
Webpack5 系列(六):不同模式的区分打包
Webpack5 系列(六):不同模式的区分打包
93 0
|
Java 应用服务中间件 程序员
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
1391 0
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]
|
前端开发 API
webpack配置篇(三十八):语义化版本(Semantic Versioning)规范格式
webpack配置篇(三十八):语义化版本(Semantic Versioning)规范格式
133 0
webpack配置篇(三十八):语义化版本(Semantic Versioning)规范格式
|
Java
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri
169 0
|
前端开发 JavaScript PHP
Yii2 使用AssetBundle中的$sourcePath对资源文件进引入和调用
Yii2 使用AssetBundle中的$sourcePath对资源文件进引入和调用
276 0
|
安全 Java Android开发
【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 将系统的 dexElements 与 应用的 dexElements 合并 | 替换操作 )
【Android 安全】DEX 加密 ( 代理 Application 开发 | 加载 dex 文件 | 将系统的 dexElements 与 应用的 dexElements 合并 | 替换操作 )
205 0
|
安全 Java Android开发
【Android 安全】DEX 加密 ( 代理 Application 开发 | multiple-dex-core 依赖库开发 | 配置元数据 | 获取 apk 文件并准备相关目录 )
【Android 安全】DEX 加密 ( 代理 Application 开发 | multiple-dex-core 依赖库开发 | 配置元数据 | 获取 apk 文件并准备相关目录 )
169 0
|
JavaScript 前端开发
Webpack单独打包编译less
对webpack的使用,独立编译less文件生成css
21298 0