开发和部署Pocket PC安装程序

应用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 应用程序管理器提供应用程序的描述信息。

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


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

时间: 2024-09-17 04:10:39

开发和部署Pocket PC安装程序的相关文章

如何从桌面系统下安装WinCE平台下Pocket PC应用程序

看论坛上经常有人问,如何从桌面系统下安装WinCE平台下Pocket PC应用程序.特此把以前参考VCHelp上雷神的安装制作写的一个Win32 安装WinCE应用系统的程序,放了上来.希望能为在制作WinCE下应用程序安装程序提供一些参考.具体步骤如下: 1.在VS.Net2003中新建一Win32工程,命名为SetUp. 图一 创建工程 选择一空项目,生成项目. 图二 项目设置 2.在项目菜单中,选择添加新项.或者直接按Ctrl+Shift+A添加一个C++文件,并命名为Setup 图三 添

在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序

原文 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 在 Visual Studio 2010 中开发和部署 Windows Azure 应用程序 Jim Nakashima.Hani Atassi 和 Danny Thorpe 将应用程序或服务部署到 Microsoft 云服务平台 Windows Azure 的原因有很多.例如,只为使用的内容付费从而可降低操作和硬件成本.构建几乎能无限缩放的应用程序.巨大的存储容量.地理位置等等,不胜枚举. 只有

VB.net在安装了PluginInstaller.msi后,安装部署生成的安装程序setup.exe图标没有了,怎么解决,那位大哥搞定,小弟分数全部奉上!

问题描述 如上小弟使用VB.net不久,是因为一个项目需要才上手,因为程序需要.NET框架,下载安装了补丁PluginInstaller.msi,但这样就产生一个奇怪的问题,用VB.net自带的安装部署,生成后的安装程序setup.exe图标没有了(变成那种DOS的图标样式),如果卸了上面的补丁,setup.exe的图标又正常,不知何解,请高手们帮忙! 解决方案 解决方案二:没人回,就自已顶,哈!看样子今天没高手啊,还是大家都没遇到过这个问题????解决方案三:还是没能人回答,不知道是我的提问太

使用IBM Worklight服务器开发调用部署混合移动应用程序

IBM® WebSphere® Message Broker(以下简称 Message Broker)被广泛用作一种企业服务总线 (ESB),充当着一个灵活的连接基础架构,用于集成应用程序.服务和系统.Message Broker 提供了一流的基础架构,任何企业都可使用该基础架构匹配和路由服务之间的通信,在各种传输协议之间转换,在不同数据格式之间转换,并识别和分发业务事件. Worklight 为移动设备提供了一个高级的移动应用程序开发和部署平台.它帮助各种规模的组织,使用强大而又灵活的移动 I

完整实例结合VS 2010介绍DAC应用程序开发和部署过程

数据应用层程序(Data-Tier Application Component, DAC)是SQL Sever 2008 R2的一大功能亮点,结合使用http://www.aliyun.com/zixun/aggregation/13385.html">Visual Studio 2010,可以帮助开发人员和数据库管理员比以前更加有效的开发.部署.管理应用程序的数据层. 数据库应用层程序(DAC)是一个包含了几乎某一应用所需要的数据库及实例对象的实体,如表.视图.存储过程.登录等等.有了实

PaaS云应用程序开发、部署和管理的最高境界

CodeName:BlueMix 是一款 beta 级产品,随着我们不断让其功能更加完善和更易于使用,它也将不断改进.我们将竭尽全力保持本文最新,但它并不总是完全跟上现状.感谢大家的理解! Codename: BlueMix:IBM Cloud 环境中的一项关键技术,BlueMix 是一个单一解决方案环境,包含用于跨多种领域快速开发和部署应用程序的即时资源.您可以使用这个基于开放标准的平台来构建.运行和管理 Web.移动.大数据和智能设备应用程序.BlueMix 支持许多流行的编程语言和框架.J

基于JUnit的InstallAnywhere安装程序图形界面自动测试框架

JUnit 简介 JUnit 是一个开源的单元测试框架,用于编写和运行自动测试,由 Erich Gamma 和 Kent Beck 在 1997 年开发完成.它包括以下特性: 提供的 API 可以让你写出测试结果明确的可重用单元测试用例: 提供了三种方式来显示你的测试结果,而且还可以扩展: 提供了单元测试用例成批运行的功能: 超轻量级而且使用简单,没有商业性的欺骗和无用的向导: 整个框架设计良好,易扩展. InstallAnywhere 简介 InstallAnywhere(下文简称 IA)是一

Qt-WinCE安装、开发及部署全解

花费了三天时间,周转各大网站,终于在今天将自己的第一个Qt程序在"小I(SAMSUNG i718+)"上跑了起来! 一.Qt 嵌入式环境的搭建 a)        首先,下载Qt的嵌入式开发包qt-embedded-wince-opensource-src-4.4.0.zip b)        然后,下载VS2005. c)        最后,下载一个嵌入式开发的SDK,如Windows Mobile 5.0 Pocket PC SDK,可以在微软的官方网站上下载到! d)   

用.net 2003开发Windows CE应用,解决与pocket pc通讯的问题

window|解决|问题   用.net 2003作Windows CE应用时,碰到一个问题.工程编译通过,但在部署到pocket pc时出现如下的错误:------ 已启动部署: 项目: PDA, 配置: Debug Pocket PC ------ 正在部署到 Pocket PC 设备正在使用 TCP 连接传输 错误: 无法建立连接.请确保此设备已经与开发计算机建立了物理连接.---------------------- 完成 ---------------------     生成: 1