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文件夹下即可实现启动后自动运行该程序。

相关文章
|
计算机视觉
U盘使用技巧:U盘自动启运行应用程序(autorun.inf无法运行终极解决方案)
U盘使用技巧:U盘自动启运行应用程序(autorun.inf无法运行终极解决方案)
U盘使用技巧:U盘自动启运行应用程序(autorun.inf无法运行终极解决方案)
|
2月前
|
算法 调度 iOS开发
MacOS环境-手写操作系统-31-进程自动切换
MacOS环境-手写操作系统-31-进程自动切换
19 0
|
7月前
|
Java Android开发 容器
应用程序启动过程(上)
应用程序启动过程(上)
50 1
|
7月前
|
Java Android开发
应用程序启动过程(下)
应用程序启动过程(下)
46 1
|
7月前
|
运维 Linux Shell
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
|
7月前
|
Linux Shell 数据安全/隐私保护
嵌入式Linux系统小技巧之U盘自动运行脚本
嵌入式Linux系统小技巧之U盘自动运行脚本
219 1
|
监控 Linux Shell
Linux应用程序重启:优雅实现应用程序的自动重启
在Linux服务器运行应用程序时,如果应用程序出现崩溃或异常终止,为保证服务的可靠性,自动重启是一种常见的应对措施。本文将介绍Linux下实现应用程序自动重启的方法,并提供代码实现例子,帮助读者优雅地处理应用程序的崩溃和重启。
3317 0
|
Shell Linux C++
Linux应用程序重启:实现应用程序的被动重启
要实现一个程序能够重启另一个程序,可以使用Shell脚本或编写一个C/C++程序来完成这个任务。
242 0
|
存储 监控 小程序
提供相同运行环境的Java虚拟机、BIOS和引导及操作系统功能的历史
提供相同运行环境的Java虚拟机、BIOS和引导及操作系统功能的历史
113 0
|
运维 监控 安全
精简系统服务和开机进程| 学习笔记
快速学习精简系统服务和开机进程。