• 在WINCE5.0开始菜单中添加应用程序


    首先这篇文章主要参考http://blog.csdn.net/nanjianhui/archive/2009/07/01/4313044.aspx来写的,主要是想深入理解和自己实践一下。

     

    WinCE5.0启动以后,点击Start,然后点击Programs,里面所能看到的应用其实也都是以文件的形式存放的,它们存放在/Windows/Programs目录下面,都是一些快捷方式文件,这些快捷方式文件连接了真正的应用程序,至于是怎么实现呢?下面以在开始菜单找那个添加应用程序ARMV4I_SM.exe为例子来看下面是如何实现的

     

    1.       platform.bib中添加ARMV4I_SM.exe

    ARMV4I_SM.exe                        $(_FLATRELEASEDIR)/ARMV4I_SM.exe                    NK  U

    这个动作的目的是把ARMV4I_SM.exe放在/Windows文件夹下面,并且把ARMV4I_SM.exe拷贝到release目录下

     

    2.       为该应用程序ARMV4I_SM.exe创建一个快捷方式文件,先新建一个*.txt文件,然后在

    里面添加:22#/windows/ ARMV4I_SM.exe,其中22表示后面的字符数,然后关闭该txt文件,重命名为ARMV4I_SM.lnk,并将该文件拷贝到WinCE工程的release目录下面。这个动作的目的就是让ARMV4I_SM.lnk可以链接到放在windows文件夹下面的ARMV4I_SM.exe

     

    3.       platform.bib中添加ARMV4I_SM.exe的快捷方式文件ARMV4I_SM.lnk

    ARMV4I_SM.lnk                         $(_FLATRELEASEDIR)/ARMV4I_SM.lnk                                        NK  U

    这个动作是把ARMV4I_SM.lnk放在/Windows文件夹下面

     

    4.       platform.dat文件中ARMV4I_SM.lnk重新定位到/Windows/Programs目录下面:

    Directory("/Windows/Programs"):-File("ARMV4I_SM.lnk", "/Windows/ARMV4I_SM.lnk")

    这个动作就是在/Windows/Programs目录下创建ARMV4I_SM.lnk,这个文件来之/Windows/ARMV4I_SM.lnk

     

    这样我们可以通过更改DAT文件来将他们重定向到另一个文件夹中,比如我们可以把ARMV4I_SM.lnk重定向到WINCE的桌面:

    Directory("/Windows/Desktop"):-File("ARMV4I_SM.lnk", "/Windows/ARMV4I_SM.lnk")

     

    5.       经过上面四步的动作,make run_time image之后,更行NK.bin,在开始菜单的programs

    中就可以看到ARMV4I_SM.exe,这样,当点击start->programs->ARMV4I_SM这样就可以很方便启用这个应用程序ARMV4I_SM.exe了。

    下面是相关的帖子

    http://topic.csdn.net/u/20101020/19/42958bfb-a3e0-4863-b94a-f117de1cd916.html

  • 相关阅读:
    博客园的商业模式
    读书单
    VC++学习笔记
    技术话题
    vc+学习遇到的问题
    常见的Java问题排查方法
    MSDN Library for vs 2010 下载和安装
    WT19i刷机过程
    随记
    WT19i的刷机
  • 原文地址:https://www.cnblogs.com/liang123/p/6325817.html
Copyright © 2020-2023  润新知