Welcome

首页 / 软件开发 / VB.NET / 开发和部署Pocket PC安装程序

开发和部署Pocket PC安装程序2010-05-29 MSDN liu_sir应用Microsoft® .NET Compact Framework 1.0
Microsoft Visual Studio® .NET 2003

概要

了解如何创建独立的 .msi 文件,该文件从桌面运行以便将应用程序安装到不同的 Pocket PC 设备上。开发过程是自动化的,所以能轻松创建和打包所需组件到一个 .msi 文件。示例代码用 C# 和 VB.NET 语言编写。

内容提要

概述

部署

卸载

开发

开发过程自动化

概述

下面所列为开发和部署 Pocket PC 应用程序的要点:

Pocket PC 设备有不同的处理器类型(如:ARM,SH3,MIPS 等)。

应用程序用 .Cab 文件格式部署。

Cab 向导(cabwiz.Exe)生成特定处理器的.cab文件。

WinCE 应用程序管理器从桌面部署和安装.cab文件到 Pocket PC 设备上。

我们首先论述部署和卸载过程,然后是开发和开发过程的自动化。

部署

一般用户可以通过拷贝和运行合适的.cab文件到他们的设备上来安装 Pocket PC 应用程序,但是有一个更好的解决方案是从桌面运行 .msi 文件 来安装应用程序到其设备。该.msi文件检测设备类型,拷贝正确的.cab文件到设备上,然后运行这个.cab文件安装应用程序。所有的过程都对用户透明,用户只要 在其桌面运行.msi文件,应用程序就可以被自动安装到 Pocket PC 上。

下面是基于 .msi 部署涉及的步骤:

用户在他们的桌面运行 .msi 文件。

msi 文件解包成特定处理器的 .cab 文件,setup.ini 和一个定制的安装程序组件。

安装过程中安装程序组件被调用,通过运行WinCE应用程序管理器(WinCE Application Manager)将正确的 .cab 文件部署和安装到设备上。

Setup.ini 文件向 WinCE 应用程序管理器提供应用程序的描述信息。

下图说明了与部署过程相关的各部分,接着是每个部分的描述信息。

图一 包含在部署过程中的各个模块