WinCE桌面添加应用程序的快捷方式及自启动

  将可执行程序MyApp.exe放入FAT分区Flash中,在桌面创建其快捷方式:


(1) 创建KinglyApp.lnk 快捷方式文件

  使用桌面Windows 自带的记事本创建,保存时将后缀名改为lnk即可。.lnk 文件其实是一个文本文件,它包含用于链接目标的命令行以及命令行的长度,用于指向该快捷方式对应的应用程序存放的路径(建立起应用程序与其快捷方式之间的对应关系),其格式为

"<length>#<command line>",其中length 是#后所有字符的个数,因此,MyApp.lnk的内容如下:

  注意:当把MyApp.lnk 后缀改为.lnk 后,使用记事本一般就无法打开了。

  把这个文件放入smdk2410/FILES 目录中。

(2) 把快捷方式添加到内核中

  打开project.bib 文件,添加如下内容:

  这样,执行SYSGEN 的时候会把MyJetApp.lnk加入到内核中,最后会存在于开发板的/Windows 目录中。

  注意:

  MyJetApp.lnk 是生成的/Windows 目录下的快捷方式名,而MyApp.lnk则是第一步中建立的lnk文件名,否则会编译错误,当然,两个文件名也可以是一样的。

(3) 把快捷方式添加到桌面

  打开project.dat,加入以下内容:

  这将会在桌面出现名称为"Kingly测试"的快捷方式,它是KinglyJetApp.lnk的一个拷贝,其内容和KinglyJetApp.lnk是一样的。

(4) 最后执行菜单Builder -Sysgen,生成NK.bin 和NK.nb0

  把它们烧写或者下载到开发板启动后,就会在桌面看到"Kingly测试"快捷方式了。

(5) winCE系统启动时自动运行应用程序或放在桌面

  假定Windows   CE.NET目标工程为CEPC类型,目录为E:/Project/MyWinCE,并且工程已经Build(或者Rebuild)成功;    
  假定WindowsCE.NET的应用为"MyApp.exe"    
     
 ① 将MyApp.exe复制到E:/PROJECTS/MyWinCE/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease目录下;    
     
 ② 修改MyWinCE工程的project.bib文件,在FILES添加 
     
  
 ③ 创建快捷方式文件MyApp.lnk(先建文本文件,写入内容后再改扩展名为.lnk),文件内容如下(就一行字符):    
  


  MyApp.lnk文件也放入E:/PROJECTS/MyWinCE/RelDir/SAMSUNG_SMDK2440_ARMV4IRelease目录下 
  
 ④ 修改MyWinCE工程的project.bib文件,在FILES添加    
     
  
 ⑤ 修改MyWinCE工程的project.dat文件,添加如下内容:   
  
Directory("/Windows/Startup"):-File("MyApp.lnk","/Windows/MyApp.lnk")    
   
  
 ⑥ Platform   Builder   IDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild,
否则你就要重新来一遍)
    
  到此得到的NK.bin就包含了应用程序MyApp.exe和MyApp.lnk,并且MyApp程序会在系统启动时自动运行。

  

  

猜你喜欢

转载自blog.csdn.net/linsi/article/details/5475934