Pocket PC 基于内存卡的安装程序
一个用于袖珍PC的软件安装程序,当存储卡插入设备时安装软件。

引言
如今,在移动设备上安装软件是一件很容易的事情。通常,应用程序会附带一个安装程序供用户运行。我记得我第一次通过从桌面运行安装程序来安装袖珍PC应用程序。应用程序安装到设备上,之后我甚至在“添加/删除程序”中看到了一条记录。
对我来说,在我的袖珍PC上安装软件应该在桌面上运行安装程序,这几乎没有道理。
然而,存在一种不需要像上述那样安装的情况。对我来说,这种情况是当我需要在多个设备上安装我的软件时。处理多个设备安装,而无需与每个设备配对,是这段代码的目的。
此代码可能适用的情况包括:
- 预配置20个袖珍PC设备以供客户发货。
- 允许客户在远程站点配置多个设备。
使用场景
- 打开设备包装。
- 为设备充电。
- 启动设备并执行初始屏幕点击,直到显示“今天”屏幕。
- 将SD卡插入设备。(设备已完全配置为运行我的软件)。
- 关闭设备 - 将设备发送给客户。
这段代码是存储卡的“自动运行”。目标是将SD卡插入袖珍PC设备,如果尚未安装,则安装.NET 2.0 Framework,然后安装我的程序。
这里提供的程序旨在满足以下基本要求:
- 当SD卡插入设备时激活
- 不需要设备的网络
- 除了操作系统外,不需要预安装任何软件。在本例中为PPC2003 SE
- 不需要任何ActiveSync
除了基本要求外,还添加了以下要求:
- 检测是否已安装Compact Framework v2.0
- 如果缺少Compact Framework v2.0,则安装它
- 检测我的软件是否已安装
- 如果缺少我的软件,则安装它
- 在安装结束时向用户显示一个网页
- 写入操作日志