在WINCE5.0开始菜单中添加应用程序
首先這篇文章主要參考http://blog.csdn.net/nanjianhui/archive/2009/07/01/4313044.aspx來寫的,主要是想深入理解和自己實(shí)踐一下。
?
在WinCE5.0啟動(dòng)以后,點(diǎn)擊Start,然后點(diǎn)擊Programs,里面所能看到的應(yīng)用其實(shí)也都是以文件的形式存放的,它們存放在/Windows/Programs目錄下面,都是一些快捷方式文件,這些快捷方式文件連接了真正的應(yīng)用程序,至于是怎么實(shí)現(xiàn)呢?下面以在開始菜單找那個(gè)添加應(yīng)用程序ARMV4I_SM.exe為例子來看下面是如何實(shí)現(xiàn)的
?
1.?????? 在platform.bib中添加ARMV4I_SM.exe
ARMV4I_SM.exe??????????????????????? $(_FLATRELEASEDIR)/ARMV4I_SM.exe??????????????????? NK? U
這個(gè)動(dòng)作的目的是把ARMV4I_SM.exe放在/Windows文件夾下面,并且把ARMV4I_SM.exe拷貝到release目錄下
?
2.?????? 為該應(yīng)用程序ARMV4I_SM.exe創(chuàng)建一個(gè)快捷方式文件,先新建一個(gè)*.txt文件,然后在
里面添加:22#/windows/ ARMV4I_SM.exe,其中22表示后面的字符數(shù),然后關(guān)閉該txt文件,重命名為ARMV4I_SM.lnk,并將該文件拷貝到WinCE工程的release目錄下面。這個(gè)動(dòng)作的目的就是讓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
這個(gè)動(dòng)作是把ARMV4I_SM.lnk放在/Windows文件夾下面
?
4.?????? 在platform.dat文件中ARMV4I_SM.lnk重新定位到/Windows/Programs目錄下面:
Directory("/Windows/Programs"):-File("ARMV4I_SM.lnk", "/Windows/ARMV4I_SM.lnk")
這個(gè)動(dòng)作就是在/Windows/Programs目錄下創(chuàng)建ARMV4I_SM.lnk,這個(gè)文件來之/Windows/ARMV4I_SM.lnk。
?
這樣我們可以通過更改DAT文件來將他們重定向到另一個(gè)文件夾中,比如我們可以把ARMV4I_SM.lnk重定向到WINCE的桌面:
Directory("/Windows/Desktop"):-File("ARMV4I_SM.lnk", "/Windows/ARMV4I_SM.lnk")
?
5.?????? 經(jīng)過上面四步的動(dòng)作,make run_time image之后,更行NK.bin,在開始菜單的programs
中就可以看到ARMV4I_SM.exe,這樣,當(dāng)點(diǎn)擊start->programs->ARMV4I_SM這樣就可以很方便啟用這個(gè)應(yīng)用程序ARMV4I_SM.exe了。
下面是相關(guān)的帖子
http://topic.csdn.net/u/20101020/19/42958bfb-a3e0-4863-b94a-f117de1cd916.html
總結(jié)
以上是生活随笔為你收集整理的在WINCE5.0开始菜单中添加应用程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在WinCE 6.0系统下实现USB功能
- 下一篇: WINCE6.0+S3C2443的启动过