• [WM].NETCF/C++项目中部署你的资源(入门)


    很多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#的略微麻烦一点.

  • 相关阅读:
    Git-更新数据
    iOS开发-基本的网络知识
    iOS开发-单例模式
    iOS开发-多线程知识
    iOS开发-核心动画随笔
    iOS开发-关于网络状态的判断
    毕业设计--天气预报App
    iOS开发-UIColor转UIIamge方法
    iOS开发-用预处理指令代替注释
    JMS 消息服务
  • 原文地址:https://www.cnblogs.com/egmkang/p/1727861.html
Copyright © 2020-2023  润新知