MC3000嵌入式开发

本文主要描述部署过程,防止设备冷启动后初始化

1、 NETCFv2.wce5.armv4i.cab,目录:C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE。(注:请根据framework不同版本选择不同的CAB)

2、symbol.all.arm.cab,这是SYMBOL的一个安装包,在Symbol提供的软件开发包中,目录:C:\Program Files\Motorola EMDK for .NET\v2.3\SDK\Smart Devices\wce500\armv4i(如果不存在可以去下载安装,地址:https://docs.symbol.com/downloads/EMDK-M-020104.exe)

3、非必须安装项目:

    sqlce30.dev.CHS.wce5.armv4i.CAB,sqlce30.repl.wce5.armv4i.CAB,sqlce30.wce5.armv4i.CAB,这三个CAB安装包是SQL CE数据库必须的。如果不是有SQL CE 数据库,则这些文件不需要安装。

    System_SR_CHS.CAB,这是调试用到的一个安装包,不是必须的。

4、为了防止cab在安装完毕后消失,可设置文件为只读。本方法通过cpy文件来实现cab文件的一个副本,安装副本,副本自动消失来实现的。


  (1)首先编写CPY文件。新建一个记事本,然后在上面写下遵循以下格式的语句。

  这里以WinCE4.2 .net ,Symbol MC3000为例:

  \Application\InstallApp\netcf.all.wce4.armv4.cab1 > \netcf.all.wce4.armv4.cab

  \Application\InstallApp\symbol.all.arm.cab1 > \symbol.all.arm.cab

  \Application\InstallApp\pda.con > \pda.con

  \Application\InstallApp\App2.lnk > \Windows\桌面\App.lnk

  pda.con:为PDA程序的配置文件

  App2.lnk:为应用程序的快捷方式,copy到桌面后,方便登录应用程序. 

  保存为.cpy文件的格式,在实际应用中,我是加入到application下的Demo.cpy文件中。

  说明cab安装文件和应用程序配置文件PDA.con和快捷文件都保存在PDA的\application\AppInstall目录下,该目录下文件掉电或冷启后依旧存在。

  AppInstall目录可以是自己定义的其它名称。

  (2)然后编写REG文件。

  ; For Windows CE .NET devices

  [HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog10]

  "Name"="\\windows\\wceload.exe"

  "Command"="/noaskdest \\netcf.all.wce4.armv4.cab"

  "Continue"=dword:0

  "ColdBootOnly"=dword:1

  [HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog11]

  "Name"="\\windows\\wceload.exe"

  "Command"="/noaskdest \\symbol.all.arm.cab"

  "Continue"=dword:0

  "ColdBootOnly"=dword:1

posted @ 2012-08-03 11:31  起哄者  阅读(258)  评论(0)    收藏  举报