1. MC3000的机型应用程序的安装需要以下几个CAB文件:
a) 应用程序打包成CAB文件(也可以不做安装包,具体见后面详解);
b) NETCFv2.wce5.armv4i.cab,这是。NET Compact Framework v2.0的一个安装包;或者NETCFv35.wce.armv4.cab ,这是。NET Compact Framework v3.5 的一个安装包;
一般而言,上述安装包会存放在如下目录:C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE。
c) symbol.all.arm.cab,这是SYMBOL的一个安装包,在Symbol提供的软件开发包中;
d) sqlce30.dev.CHS.wce5.armv4i.CAB,sqlce30.repl.wce5.armv4i.CAB,sqlce30.wce5.armv4i.CAB,这三个CAB安装包是SQL CE数据库必须的。如果不是有SQL CE 数据库,则这些文件不需要安装。
System_SR_CHS.CAB,这是调试用到的一个安装包,不是必须的。
用。NET制作的应用程序部署到PDA上之前,必须安装。NET Compact Framework v2.0 或者。NET Compact Framework v3.5。由实际设备项目程序开发的版本来定,也就是上面的安装包,此外还要装SYMBOL的一个安装包(symbol.all.arm.cab),这些都是运行应用程序必须的环境。如果没有用到SQL CE,则其他几个安装包不是必须的。
2. 防止CAB文件自动重置的设置
简单的,为了防止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"="file://windows//wceload.exe"
"Command"="/noaskdest file://netcf.all.wce4.armv4.cab/"
"Continue"=dword:0
"ColdBootOnly"=dword:1
[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog11]
"Name"="file://windows//wceload.exe"
"Command"="/noaskdest file://symbol.all.arm.cab/"
"Continue"=dword:0
"ColdBootOnly"=dword:1
其中,"Command"这一行最后面是安装包的路径。如果有多个安装包,其安装的前后次序可能是跟Prog14有关,即第2个REG改成Prog15,第3个Prog16……这一点没有经过验证,反正我是这么做的
将前面准备好的CAB文件同编写好的CPY / REG文件放到PDA的Application\AppInstall目录下,就实现了在手持终端系统冷启动后将Application路径下的CAB文件自动复制到\windows路径下,并且自动安装。
应用程序可以不制作安装包,直接把运行程序及快捷方式放在Application目录下,并在CPY文件中建立快捷方式的自动复制语句将快捷方式复制到桌面上,这样PDA冷起后,直接点击桌面的快捷方式就可以运行应用程序了。
3. 冷却自动安装设置
如果需要在设备重启并安装完所需的程序后,自动执行程序,则在PC上新建一个扩展名为RUN的文件,内容为该程序的路径,比如:
\Program Files\MyApp\MyApp.exe
然后将该文件复制到设备的\Application\Startup\中。再检查一下Application目录中是否有STARTUP.REG,其内容是否为:
[HKEY_CURRENT_USER\Software\Symbol\Startup]
"Path"="file://application//Startup"
"NoSetup"=dword:1
如果没有则新建一个。
4. 冷启PDA测试
最后冷启动设备(1+9+开机键),设备进入系统后就会自动安装并执行相应程序了。如果发现有不需要启动的程序,可在\Application\Startup\下检查其余的RUN文件内容,不需要的就删除
几个配置文件
(1)说明文件(不是必需)
简单地,把本