WinCE系统启动时自动运行应用程序之二

简介: Windows CE 4.2平台下创建工程SMDK2440(目录为C:/WINCE420/PUBLIC/SMDK2440)且Build(或者Rebuild)成功;假定需要自动运行的的应用程序为CEDEMO.exe

Windows CE 4.2平台下创建工程SMDK2440(目录为C:/WINCE420/PUBLIC/SMDK2440)且Build(或者Rebuild)成功;假定需要自动运行的的应用程序为CEDEMO.exe


1. 将CEDEMO.exe复制到C:/WINCE420目录下。


2. 修改SMDK2440工程的project.bib文件(PrameterView中smdk2440 ――> Project Specific Files  ――> project.bib),在FILES Section添加:CEDEMO.exe $(_WINCEROOT)/ CEDEMO.exe NK H


(意为:将C:/WINCE420目录下的文件CEDEMO.exe打包进NK.bin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。而在WinCE系统中,文件CEDEMO.exe在 /Windows目录下。)


3. 在C:/WINCE420目录下创建快捷方式文件CEDEMO.lnk,文件内容如下:19#/Windows/CEDEMO.exe (格式:数字#路径,数字表示#后的ACSII字符的数量)。


4. 修改SMDK2440工程的project.bib文件(PrameterView中smdk2440 ――> Project Specific Files  ――> project.bib),在FILES Section添加:CEDEMO.lnk $(_WINCEROOT)/CEDEMO.lnk NK H


5. 修改SMDK2440工程的project.dat文件(PrameterView中smdk2440 ――> Project Specific Files  ――> project.dat),添加:Directory("/Windows/Startup"):-File("CEDEMO.lnk", "/Windows/CEDEMO.lnk")


(意为:在Windows CE系统中在 /Windows/Startup目录下创建 /Windows目录下CEDEMO.lnk文件的拷贝,并命名为CEDEMO.lnk。)


6. Platform Builder IDE->菜单Build->Make Image。


到此得到的NK.bin就包含了应用程序CEDEMO.exe和CEDEMO.lnk,并且CEDEMO程序会在系统启动时自动运行。


说明:


1. 修改project.dat文件以添加对文件目录结构的描述,描述的语法如下:


   root:-Directory("<目录名>")                                                在root目录(/)下创建目录    

 

          Directory("/<目录名>"):-Directory("<子目录名>")                在指定目录下创建子目录    

 

          Directory("/("<目录名>/<子目录名>"):-File("<文件名>.<扩展名>","/Windows/<文件名>.<扩展名>")


   表示在指定目录下创建/Windows目录下文件的拷贝,显示名称是<文件名>.<扩展名>。


2. 如果需要不断更新应用程序,可以创建快捷方式(指向 /ResidentFlash/CEDEMO.exe)并打包到NK.bin中,这样只用把将应用程序放入ResidentFlash文件夹下即可实现启动后自动运行该程序。

相关文章
|
自然语言处理 开发者
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
1306 0
Excel打开文档时提示“操作系统当前的配置不能运行此应用程序”
|
Windows
WINDOWS各类执行程序的接口总结
WINDOWS各类执行程序的接口总结
60 0
|
编解码 IDE 测试技术
如何测试Windows应用程序
如何测试Windows应用程序
302 0
|
C语言 Windows
C语言编程: windows下启动外部应用程序
C语言编程: windows下启动外部应用程序
272 0
|
Shell Android开发
Android模拟器环境中安装和删除应用程序
1. 安装Android应用程序 1) 启动Android模拟器 2) adb install (apk在PC上的路径/)*.apk (将apk文件上传到了模拟器自带操作系统的data/app目录下了) 3) Android模拟器界面中浏览打开apk应用程序   2. 删除Android应用程序 删除 Android有好几种方法。
1774 0
|
缓存 Windows
VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序
原文:VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序     在开发环境(Win7+VS2010+Outlook 2010)上做一个Outlook AddIn,运行Outlook时报如下错误:Unable to install this application because a...
2267 0
|
Windows
Installshield停止操作系统进程的代码 --IS6及以上版本适用
原文:Installshield停止操作系统进程的代码 --IS6及以上版本适用 setup.rul的代码   Code//////////////////////////////////////////////////////////////////////////////////     ...
901 0
Installshield停止操作系统进程的代码--IS5版本适用
原文:Installshield停止操作系统进程的代码--IS5版本适用出处:http://www.installsite.org/pages/en/isp_ext.htm这个地址上有不少好东西,有空要好好研究下里面的“List and Shut Down Running Applications”...
766 0