织梦CMS - 轻松建站从此开始!

罗索

WINCE系统启动直接运行自己的程序

jackyhwei 发布于 2010-11-25 15:26 点击:次 
WINCE系统启动直接运行自己的程序
TAG:

1.假定Windows CE.NET目标工程目录为D:\WINCE420\PUBLIC\MyWinCE,并且工程已经Build成功,假定Windows CE.NET的应用程序为MyApp.exe;
2.将MyApp.exe复制到D:\WINCE420\PUBLIC\MyWinCE\SAMSUNG_SMDK2410_ARMV4Release目录下;
3.修改MyWinCE工程的project.bib文件,在FILES Section添加如下内容:
MyApp.exe $(_FLATRELEASEDIR)\MyApp.exe NK H
4.创建快捷方式文件MyApp.lnk,文件内容如下:
10#\Windows\MyApp.exe
MyApp.lnk文件也放入D:\WINCE420\PUBLIC\MyWinCE\SAMSUNG_SMDK2410_ARMV4Release目录下;
5.修改MyWinCE工程的project.bib文件,在FILES Section添加如下内容:
MyApp.lnk $(_FLATRELEASEDIR)\MyApp.lnk NK H
6.修改MyWinCE工程的project.dat文件,添加如下内容:
Directory("\Windows\Startup"):-File("MyApp.lnk","\Windows\MyApp.lnk")
7.修改MyWinCE工程的platform.bib文件,在FILES Section添加如下内容:
MyApp.exe$(_FLATRELEASEDIR)\MyApp.exeNKH
MyApp.lnk$(_FLATRELEASEDIR)\MyApp.lnkNKH
8.Platform. Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
9.成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。
    虽然MyApp可以自己启动了,但每次启动的时候,总是微软的桌面先出来,再启动我们的程序,感觉还是不伦不类。对此,我们可以使用startup的快捷方式再加上隐藏任务栏的方法,效果非常的好,具体操作是:
1)首先新建工程,把你的应用程序放到内核里面去(前面介绍了如何做);
2)编译平台;
3)修改shell.reg的文件:在文件中有这样一行:
[HKEY_LOCAL_MACHINE\init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
把这个explorer.exe改成你的应用程序(比如:MyApp.exe)就可以了;
4)Platform. Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
5)成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。

(allenray0202)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201011/10536.html]
本文出处:CSDN博客 作者:allenray0202
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容