[WM].NETCF/C++项目中部署你的资源(入门)
2010-05-05 11:46
405 查看
很多newbie接触WM,都会有找不到资源(尤其是图片,文件之类)的经历.这边想把这个简单的知识介绍一下:
1. WM源自WinCE,文件系统里面只有根目录\和相对于根目录的全路径比如\Program Files\A\B.txt
所以在读取文件,或者其他资源的时候,首先要搞清楚你的路径,下来才是这个资源到底有没有的问题.
2. .NET CF项目中,把资源部署到相应模拟器或者设备中还是比较简单的.
具体操作就是:添加资源到你的项目(或者干脆Ctr-V进来),然后在你的资源上面点击右键->Propertis(属性)->Copy to Output Dictionary,把这个条目设置成Copy always(一直复制)即可.
这样你的程序运行(F5)或者你主动Deploy(部署)的时候,资源都会被复制到程序的部署目录里面去.
3. 其实C/C++项目中,这个也是能实现的(经过我们老大提点).
项目上面点右键->Propertis(属性)->Configuration Properties->Deployment->Additional Files,在这里就可以添加你想要添加的文件,语法如下:
需要部署的文件名|该文件所在目录|被部署到哪里去|0
比如我要把项目目录下的res目录下面的a.png部署到我的项目中去,那么就是
a.png|$(ProjectDir)\res\|%CSIDL_PROGRAM_FILES%\MyProject|0
如果你的Additional Files里面的语法出错了,或者文件找不到,在VC的Output窗口会出现:
系统找不到指定的文件。字样的错误,这是你就要查找你的文件是否存在之类的.
PS:
VC中也可以做,只是比C#的略微麻烦一点.
1. WM源自WinCE,文件系统里面只有根目录\和相对于根目录的全路径比如\Program Files\A\B.txt
所以在读取文件,或者其他资源的时候,首先要搞清楚你的路径,下来才是这个资源到底有没有的问题.
2. .NET CF项目中,把资源部署到相应模拟器或者设备中还是比较简单的.
具体操作就是:添加资源到你的项目(或者干脆Ctr-V进来),然后在你的资源上面点击右键->Propertis(属性)->Copy to Output Dictionary,把这个条目设置成Copy always(一直复制)即可.
这样你的程序运行(F5)或者你主动Deploy(部署)的时候,资源都会被复制到程序的部署目录里面去.
3. 其实C/C++项目中,这个也是能实现的(经过我们老大提点).
项目上面点右键->Propertis(属性)->Configuration Properties->Deployment->Additional Files,在这里就可以添加你想要添加的文件,语法如下:
需要部署的文件名|该文件所在目录|被部署到哪里去|0
比如我要把项目目录下的res目录下面的a.png部署到我的项目中去,那么就是
a.png|$(ProjectDir)\res\|%CSIDL_PROGRAM_FILES%\MyProject|0
如果你的Additional Files里面的语法出错了,或者文件找不到,在VC的Output窗口会出现:
系统找不到指定的文件。字样的错误,这是你就要查找你的文件是否存在之类的.
PS:
VC中也可以做,只是比C#的略微麻烦一点.
相关文章推荐
- Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库
- Asp.Net MVC3 简单入门第一季(五) 通过Asp.Net MVC的区域功能实现将多个MVC项目部署到一个站点
- ASP.NET MVC入门到精通——搭建项目框架
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(6) 控制器基类 主要做登录用户、权限认证、日志记录等工作
- yaml-cpp —— C++ 项目配置工具入门
- [ASP.net教程]vs2012创建mvc4项目部署iis所遇到的问题
- 【下资源:xiazy.net】2014传智播客C++第五期(数据结构与算法)两个月+第三期完整版
- 如何使用 Visual Studio .NET 部署项目分发 .NET Framework
- 将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
- 第一次部署ASP.NET项目的问题总结
- 最值得关注的10个C开源项目和最全面的 C++ 资源、框架大全
- Kendo UI For ASP.NET MVC项目资源
- visual studio如何修改c++项目的.net framework框架版本
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- Symbian和C++ SDK开发入门之部署
- 用Ant实现Java项目的自动构建和部署入门基础
- ASP.NET MVC 入门2、项目的目录结构与核心的DLL
- ASP.NET MVC 入门 -- 2、项目的目录结构与核心的DLL
- 【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (12)程序与数据备份
- 把Asp.Net Core 2.0部署在Linux上,使用Nginx代理服务器,并且用Systemctl命令以服务的方式监听项目