65.9K
CodeProject 正在变化。 阅读更多。
Home

Pocket PC 基于内存卡的安装程序

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.67/5 (8投票s)

2006年2月24日

CPOL

2分钟阅读

viewsIcon

48706

downloadIcon

686

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

Sample Image - PPC_CardInstall.png

引言

如今,在移动设备上安装软件是一件很容易的事情。通常,应用程序会附带一个安装程序供用户运行。我记得我第一次通过从桌面运行安装程序来安装袖珍PC应用程序。应用程序安装到设备上,之后我甚至在“添加/删除程序”中看到了一条记录。

对我来说,在我的袖珍PC上安装软件应该在桌面上运行安装程序,这几乎没有道理。

然而,存在一种不需要像上述那样安装的情况。对我来说,这种情况是当我需要在多个设备上安装我的软件时。处理多个设备安装,而无需与每个设备配对,是这段代码的目的。

此代码可能适用的情况包括:

  • 预配置20个袖珍PC设备以供客户发货。
  • 允许客户在远程站点配置多个设备。

使用场景

  1. 打开设备包装。
  2. 为设备充电。
  3. 启动设备并执行初始屏幕点击,直到显示“今天”屏幕。
  4. 将SD卡插入设备。(设备已完全配置为运行我的软件)。
  5. 关闭设备 - 将设备发送给客户。

这段代码是存储卡的“自动运行”。目标是将SD卡插入袖珍PC设备,如果尚未安装,则安装.NET 2.0 Framework,然后安装我的程序。

这里提供的程序旨在满足以下基本要求:

  1. 当SD卡插入设备时激活
  2. 不需要设备的网络
  3. 除了操作系统外,不需要预安装任何软件。在本例中为PPC2003 SE
  4. 不需要任何ActiveSync

除了基本要求外,还添加了以下要求:

  1. 检测是否已安装Compact Framework v2.0
  2. 如果缺少Compact Framework v2.0,则安装它
  3. 检测我的软件是否已安装
  4. 如果缺少我的软件,则安装它
  5. 在安装结束时向用户显示一个网页
  6. 写入操作日志
© . All rights reserved.