开机后直接运行程序不显示Windows CE桌面
2010-10-08 16:39
253 查看
http://blog.csdn.net/winembedded/archive/2009/08/27/4488871.aspx
首先编译你的平台,在RELEASEDIR里面修改shell.reg的文件 :
在文件中有这样一行:
[HKEY_LOCAL_MACHINE/init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
把这个explorer.exe改成你的应用程序(比如:MyApp.exe)就可以了。
这里解释一下Launch后面的数字越小,该程序执行的越早(优先级越高)
Depend后面的字符串hex:14,00, 1e,00,表示该应用程序需要依赖其他的应用程序,也就是说必须要如字符串所对应的其他应用程序执行完以后这个程序才能执行。
===========================================
Windows CE 下应用程序自动启动有两种方法两种方法:
1
1) 假定Windows CE.NET目标工程目录为D:/WINCE420/PUBLIC/SJPG2440,并且工程已经Build成功,假定Windows CE.NET的应用为MyApp.exe;
2) 将应用程序MyApp.exe复制到SJPG2440工程目录
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease 下
3) 修改SJPG2440工程的project.bib文件,在FILES Section添加如下内容:
MyApp.exe $(_FLATRELEASEDIR)/MyApp.exe NK H
4) 创建快捷方式文件MyApp.lnk,文件内容如下:
10#/Windows/MyApp.exe
将MyApp.lnk文件也放入到SJPG2440工程目录
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease下
5) 修改SJPG2440工程的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.exe NK H
MyApp.lnk $(_FLATRELEASEDIR)/MyApp.lnk NK H
8) Platform Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
9) 成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。
2
1) 首先新建工程,把你的应用程序放到内核里面去(前面介绍了如何做);
2) 编译平台;
3)修改
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease下的shell.reg的文件:
在文件中有这样一行:
[HKEY_LOCAL_MACHINE/init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
修改如下:
[HKEY_LOCAL_MACHINE/init]
"Launch40"=" MyApp.exe"
"Depend40"=hex:14,00, 1e,00
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
4) Platform Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
5) 成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。
==========================================
How to Configure the Registry to Run an Application at Startup
首先编译你的平台,在RELEASEDIR里面修改shell.reg的文件 :
在文件中有这样一行:
[HKEY_LOCAL_MACHINE/init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
把这个explorer.exe改成你的应用程序(比如:MyApp.exe)就可以了。
这里解释一下Launch后面的数字越小,该程序执行的越早(优先级越高)
Depend后面的字符串hex:14,00, 1e,00,表示该应用程序需要依赖其他的应用程序,也就是说必须要如字符串所对应的其他应用程序执行完以后这个程序才能执行。
===========================================
Windows CE 下应用程序自动启动有两种方法两种方法:
1
建立快捷方式
1) 假定Windows CE.NET目标工程目录为D:/WINCE420/PUBLIC/SJPG2440,并且工程已经Build成功,假定Windows CE.NET的应用为MyApp.exe;2) 将应用程序MyApp.exe复制到SJPG2440工程目录
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease 下
3) 修改SJPG2440工程的project.bib文件,在FILES Section添加如下内容:
MyApp.exe $(_FLATRELEASEDIR)/MyApp.exe NK H
4) 创建快捷方式文件MyApp.lnk,文件内容如下:
10#/Windows/MyApp.exe
将MyApp.lnk文件也放入到SJPG2440工程目录
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease下
5) 修改SJPG2440工程的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.exe NK H
MyApp.lnk $(_FLATRELEASEDIR)/MyApp.lnk NK H
8) Platform Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
9) 成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。
2
修改shell.reg文件
1) 首先新建工程,把你的应用程序放到内核里面去(前面介绍了如何做);2) 编译平台;
3)修改
D:/WINCE420/PUBLIC/SJPG2440/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease下的shell.reg的文件:
在文件中有这样一行:
[HKEY_LOCAL_MACHINE/init]
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
修改如下:
[HKEY_LOCAL_MACHINE/init]
"Launch40"=" MyApp.exe"
"Depend40"=hex:14,00, 1e,00
"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00
4) Platform Builder IDE:【Build】->【Make Image】(记得千万不要Build或者Rebuild)
5) 成功后,得到的NK.bin(或NK.nb0)就包含了应用程序MyApp.exe和MyApp.lnk,当把相应的内核烧入开发板MyApp程序就会在系统启动时自动运行。
==========================================
How to Configure the Registry to Run an Application at Startup
相关文章推荐
- 开机后直接运行您的程序而不显示Windows CE桌面
- 开机后直接运行您的程序而不显示Windows CE桌面
- 开机后直接运行程序不显示Windows CE桌面
- 开机后直接运行您的程序而不显示Windows CE桌面
- 开机后直接运行您的程序而不显示Windows CE桌面
- 如何开机不桌面进入直接运行某一个程序
- Android 开机直接运行app并当做手机桌面
- Windows CE下开机自动运行程序
- 快崩溃了,求助高手,安卓程序里onCreate运行完后,直接就跳出程序,界面也显示不出来
- wince6.0桌面背景+设置默认IP+开机自动运行程序
- 让自己的程序在桌面显示前运行,且仅在第一次运行模拟器的时候运行一次
- 一个按钮读取U盘信息,在U盘中直接运行时,程序关闭,在其他盘中运行时却正常显示对话框
- 如何让windows控制台程序运行时不显示黑色框,直接运行
- flex 桌面程序运行时居中显示
- Windows CE下开机自动运行程序
- ubuntu开机不进入桌面而是直接打开chromium浏览器并显示固定网页
- Java桌面程序多次被打开时显示已运行的程序的窗口
- 程序开机自动运行与接收到消息后最前端显示。
- Android 开机直接运行app并当做手机桌面的实例
- android开机启动到程序执行运行流程简图