WinCE应用程序自动运行(一)

让程序在Windows   CE系统启动时自动运行-两种方法     

·快捷方式      

假定Windows   CE.NET目标工程为CEPC类型,目录为E:/Project/MyWinCE  
并且工程已经Build(或者Rebuild)成功;假定Windows   CE.NET的应用为MyApp.exe   

1.MyApp.exe复制到E:/PROJECTS/MyWinCE/RelDir/CEPC_X86Release目录下;       
2.
修改MyWinCE工程的project.bib文件,在FILES   Section添加
 
  MyApp.exe         $(_FLATRELEASEDIR)/MyApp.exe           NK           H       
3.
创建快捷方式文件MyApp.lnk(文本文件),文件内容如下:
    
  10#/Windows/MyApp.exe    
  MyApp.lnk
文件也放入E:/PROJECTS/MyWinCE/RelDir/CEPC_X86Release目录下
   
4.
修改MyWinCE工程的project.bib文件,在FILES   Section添加
 
  MyApp.lnk          $(_FLATRELEASEDIR)/MyApp.lnk           NK           H        
5.
修改MyWinCE工程的project.dat文件,添加如下内容:
   
  Directory("/Windows/Startup"):-File("MyApp.lnk","/Windows/MyApp.lnk")     

6.Platform  Builder  IDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild  
 
否则你就要重新来一遍)
     
 
到此得到的NK.bin就包含了应用程序MyApp.exeMyApp.lnk
 
 
并且MyApp程序会在系统启动时自动运行。    

 

说明:        

I.将自定义的文件打包进NK.bin中的方法有两种:        

第一种是编辑project.bib文件。

FILES   Section描述文件的名称,源文件的路径,文件在目标系统中的属性在上面,MyApp.exe   $(_FLATRELEASEDIR)/MyApp.exe   NK   H    
表示将E:/Project/MyWinCE/RelDir/CEPC_X86Release目录下的文件MyApp.exe文件打包进NK.bin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。       

第二种方法是添加User   Feature      
PlatformBuilder   IDE->FeatureView->
"MyWinCE Features"Right Click鼠标
->  
Insert  User  Feature->
指向想打包的文件。   

无论采用哪种打包方法,在启动的Windows   CE系统中,文件都在/Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。    
  II.
组织文件系统的目录结构的途径在于修改project.dat文件,添加文件目录结构的描述。描述的语法如下:        

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

Directory("/("<目录名>/<子目录名>"):-File("<文件名>.<扩展名>","/Windows/<文件名>.<扩展名>")  表示在指定目录下创建/Windows目录下文件的拷贝,显示名称是<文件名>.<扩展名> (记得上面提到打包的文件在/Windows目录下吗?呵呵,我想你明白了)    

 III.应用程序并不一定需要打包进NK.bin        
 
假定程序在硬盘的某个位置,如/硬盘/MyApp/MyApp.exe,那么只需创建快捷方式文件,链接指向/硬盘/MyApp/MyApp.exe就是了。
     
  IV.
相关PB42帮助主题
       
  Adding   a   File   to   an   Operating   System    
  Creating   a   Shortcut   File   and   Adding   It   to   the   OS    
  Organizing   Files   Within   an   OS    
 
整个过程简单来说就是,
 
 
想清楚应用程序将会出现在哪个目录下,创建正确的快捷方式文件,修改目标系统目录组织配置,
 
 
最后将应用程序和相应的快捷方式文件打包进NK.bin  

·注册表      
  1.
配置project.bib或者添加User   Feature,以将<你的程序>含入
NK.bin    
 
请参考《让程序在Windows CE系统启动时自动运行-快捷方式》
      
  2.
配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINE/init]段添加如下类似内容
:     
  "LaunchXX"="<
你的程序
>"    
  "DependXX"=hex:YY,ZZ,...    
 
其中XX是十进制的数字,
 
 
表示<你的程序>的启动顺序标识;YY,ZZLeast   Significant的十六进制数字,表示<你的程序>所依赖(先于<你的程序>运行)的程序的启动顺序标识。
      
 
例如
:    
  "Launch80"="MyApp.exe"    
  "Depend80"=hex:1E,00    
 
语意为程序MyApp.exe的启动顺序标识是80,它依赖标识为30(即001E)的程序。
   
 
如果<你的程序>不依赖其他程序,那么不需要添加"DependXX"=hex:YY,zz,...指示;
   
 
如果<你的程序>依赖多个程序,那么在"DependXX"指示中指明;
   
  "Launch80"="MyApp.exe"    
  "Depend80"=hex:0A,00,1E,00    
 
语意为MyApp.exe程序的启动依赖标识为1030的程序。
   
  3.PlatformBuilder   IDE->Build->MakeImage
,生成新的
NK.bin    
 
说明:
      
  1.
如果<你的程序>是别的程序所依赖的程序,那么在<你的程序>的代码中需要添加如下代码
 
  SignalStarted(XX);    
 
以通告操作系统<你的程序>已经运行,否则依赖<你的程序>的程序将不会运行。
     
 
一般SignalStarted加在InitInstance成员函数的最后(MFC/CE)或者while(GetMessage(...))之前(C   SDK
   
  2.
不要重复使用启动顺序标识,依赖方程序的启动顺序标识应大于被依赖方程序。
   
  3.
如果不想让<你的程序>包含在NK.bin中,同时又想让它自动启动,那么请明确指出<你的程序>的路径,同时确保文件系统驱动程序先运行。  

如:   
  "Launch80"="/Hard   Disk/MyApp/MyApp.exe"    
  "Depend80"=hex:...    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Wince 5.0是由微软推出的一个嵌入式操作系统,适用于移动设备和嵌入式系统。Wince 5.0软件合集是指在Wince 5.0操作系统上运行的软件集合。 Wince 5.0软件合集包括了各种应用程序和工具,可以满足用户不同的需求。比如,办公工具类软件,如文字处理软件、电子表格软件和演示文稿软件,可以帮助用户进行日常办公工作。还有媒体播放软件,如音频和视频播放器,可以让用户在移动设备上享受音乐和影片。此外,还有各种实用工具,如浏览器、文件管理器和邮件客户端,可以提供更丰富的功能和便捷的操作体验。 Wince 5.0软件合集还可以包含各种实用和娱乐应用程序。实用应用程序包括天气预报、股票行情、地图导航等,方便用户获取相关信息。娱乐应用程序可以提供游戏、音乐播放器、电子书阅读器等功能,为用户提供娱乐和休闲的选择。 此外,Wince 5.0软件合集还可以包含开发工具和开发环境,用于开发者开发和调试Wince 5.0应用程序。这些工具可以帮助开发者轻松进行应用程序的编写和调试,提高开发效率。 总之,Wince 5.0软件合集是一系列在Wince 5.0操作系统上运行应用程序和工具的集合,可以满足用户的各种需求,包括办公、娱乐、实用和开发等方面。 ### 回答2: Wince 5.0 软件合集是指收集了适用于Wince 5.0操作系统的软件程序。Wince 5.0是微软开发的一种嵌入式操作系统,广泛应用于各种便携设备和嵌入式系统,如个人数码助理(PDA)、手持终端、移动电话等。Wince 5.0 软件合集可以包含各种应用程序和工具软件。 Wince 5.0 软件合集的内容十分丰富,其中可能包含办公软件、多媒体播放器、浏览器、游戏、导航软件、通讯工具等。办公软件包括文字处理、电子表格和演示文稿等,可以帮助用户进行办公工作。多媒体播放器可以播放音乐、视频和图片,提供娱乐和媒体分享的功能。浏览器可以使用户上网浏览各种网页内容。导航软件可以提供GPS导航功能,帮助用户在外出时找到正确的路线。通讯工具可以使用网络进行即时通讯,与他人保持联系。 Wince 5.0 软件合集的主要特点是提供了方便、实用和高效的软件选择,可根据用户的需求进行安装和使用。这些软件可以增强Wince 5.0操作系统的功能和性能,为用户提供更好的体验。使用这些软件,用户可以更高效地完成工作任务,获得更多的娱乐和休闲选择,有效利用自己的嵌入式设备。 总之,Wince 5.0 软件合集是为Wince 5.0操作系统准备的一系列软件程序,涵盖了各种应用领域,为用户提供了丰富的功能和选择。通过这样一个软件合集,用户可以根据自己的需求和兴趣,拓展使用设备的功能,提高工作效率,享受更多的娱乐和便利。 ### 回答3: Wince 5.0 是一个嵌入式操作系统,常被用于智能手机、个人数码助手以及其他便携设备上。Wince 5.0 软件合集指的是一份包含了多个在该操作系统上运行的软件的集合。 Wince 5.0 软件合集中可能包含各种各样的应用程序,涵盖了不同的领域和功能。比如,它可能包含办公软件,如文档编辑器、电子表格、演示文稿软件等,以满足用户在办公环境中的需求。 此外,Wince 5.0 软件合集还可能包含多媒体软件,如音乐播放器、视频播放器、图像浏览器等,以满足用户在享受音乐、观看视频或查看照片方面的需求。 还有其他类型的软件可能被包含在 Wince 5.0 软件合集中,如游戏应用、社交媒体应用、地图导航软件等,以满足用户的娱乐、社交和导航需求。 总的来说,Wince 5.0 软件合集是一个通过提供各种各样的应用程序来丰富和增强 Wince 5.0 操作系统功能的集合。它可以满足用户在办公、娱乐、社交等方面的需求,提供更好的使用体验和功能扩展。用户可以根据自己的需求选择安装合适的软件,以满足他们在使用 Wince 5.0 设备时的个性化需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值