重庆机场安检员招聘:SYMBOL MC3000冷启动应用程序的自动安装(转)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/26 13:55:35
SYMBOL MC3000冷启动应用程序的自动安装(转)2011-02-14 16:34SYMBOL MC3000冷启动应用程序的自动安装(转)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 CompactFrameworkv3.5。由实际设备项目程序开发的版本来定,也就是上面的安装包,此外还要装SYMBOL的一个安装包(symbol.all.arm.cab),这些都是运行应用程序必须的环境。如果没有用到SQL CE,则其他几个安装包不是必须的。
2. 防止CAB文件自动重置的设置
(1)首先编写CPY文件。新建一个记事本,然后在上面写下遵循以下格式的语句。
这里以.Net Compact Framework v3.5 为例:
\application\NETCFv35.wce.armv4.cab > \windows\ NETCFv35.wce.armv4.cab
\application\symbol.all.arm.cab               > \windows\symbol.all.arm.cab
保存为.cpy文件的格式。
(2)然后编写REG文件。
[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog10]
"Name"="\windows\wceload.exe"
"Command"="\Windows\NETCFv35.wce.armv4.cab "
"Continue"=dword:0
"ColdBootOnly"=dword:1
[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog11]
"Name"="\windows\wceload.exe"
"Command"="\Windows\symbol.all.arm.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1
将前面准备好的CAB文件同编写好的CPY / REG文件放到PDA的Application目录下,就实现了在手持终端系统冷启动后将Application路径下的CAB文件自动复制到\windows路径下,并且自动安装。
应用程序可以不制作安装包,直接把运行程序及快捷方式放在Application目录下,并在CPY文件中建立快捷方式的自动复制语句将快捷方式复制到桌面上,这样PDA冷起后,直接点击桌面的快捷方式就可以运行应用程序了。