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

相关文章
|
8月前
|
存储 Linux 芯片
【启动】芯片启动过程全解析
【启动】芯片启动过程全解析
183 0
|
4月前
|
存储 算法 调度
MacOS环境-手写操作系统-29-进程切换
MacOS环境-手写操作系统-29-进程切换
32 1
|
4月前
|
算法 调度 iOS开发
MacOS环境-手写操作系统-31-进程自动切换
MacOS环境-手写操作系统-31-进程自动切换
29 0
|
4月前
|
iOS开发 MacOS
MacOS环境-手写操作系统-30-进程之间互相切换
MacOS环境-手写操作系统-30-进程之间互相切换
43 0
|
4月前
|
存储 调度 iOS开发
MacOS环境-手写操作系统-32-进程挂起和恢复
MacOS环境-手写操作系统-32-进程挂起和恢复
43 0
由关机程序的引发的扩展
由关机程序的引发的扩展
|
9月前
|
Linux Shell 数据安全/隐私保护
嵌入式Linux系统小技巧之U盘自动运行脚本
嵌入式Linux系统小技巧之U盘自动运行脚本
252 1
|
监控 Linux Shell
Linux应用程序重启:优雅实现应用程序的自动重启
在Linux服务器运行应用程序时,如果应用程序出现崩溃或异常终止,为保证服务的可靠性,自动重启是一种常见的应对措施。本文将介绍Linux下实现应用程序自动重启的方法,并提供代码实现例子,帮助读者优雅地处理应用程序的崩溃和重启。
3477 0
|
Web App开发 存储 Unix
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(五)进程与控制终端(shell)去绑定(解耦)的操作
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(五)进程与控制终端(shell)去绑定(解耦)的操作
188 0
【Linux】【操作】Linux操作集锦系列之三——进程管理系列之(五)进程与控制终端(shell)去绑定(解耦)的操作
|
运维 监控 安全
精简系统服务和开机进程| 学习笔记
快速学习精简系统服务和开机进程。

相关课程

更多