2024年6月10日发(作者:)

VS2005为Windows移动程序创建安装文件

Visual Studio2005支持诸如Pocket PC和Smartphone等Windows移动应用程序的开

发。但是,当一个程序开发完了之后,如何将它部署到用户的设备上呢?在Visual

Studio2005中,部署程序到设备上,只需要使用ActiveSync将设备连接到开发机器上并且

按下F5即可。但是这种方法对于终端用户来说还是难以接受的,因为他们习惯了使用GUI

方式的安装程序来隐藏安装过程细节。

在本文里,你将学习如何为你的Windows移动应用程序创建CAB文件使得它们可以方便

的部署到你的Window移动设备上。你也将学习如何自定制一个安装包,使得终端用户可以

通过台式机上的安装程序来部署程序到Windows移动设备上。

下面是你为一个Windows移动应用程序创建安装包时所需要执行的步骤的概览:

·创建Windows移动应用程序

·将该程序打包为CAB文件

·创建一个自定制的安装程序来安装该Windows移动应用程序

·创建一个文件来描述这个Windows移动应用程序及其相关的CAB文件

·创建一个Setup工程来打包CAB文件,自定制的安装程序和文件

创建应用程序

本文我使用Visual Studio2005创建了一个简单的Windows Mobile5.0的应用程序,用

来演示部署功能。如果你也想和我一起学习这个demo,在VS中创建一个新的设备应用程序

工程并且命名其为C:SampleApp,如图1所示。为了简单起见,这个程序只包含一个按钮控

件,当点击时会弹出"Hello Packet PC World!"的消息框。这个程序的内容不重要,我只是

演示如何部署它。

打包CAB文件

部署这个工程的第一步是将这个应用程序打包为一个Cabinet(CAB)文件。CAB文件可

以被部署到设备上,然后解开并安装。CAB文件是一个可执行的压缩文件,其中包含了你的

应用程序,其他相关的DLL文件,资源,帮助文件和其他你所要包含的文件。

在这一步里我不但会创建本程序的CAB文件,我还将进行相关配置,从而在安装程序的

时候,一个快捷方式将会被创建在用户的开始菜单里。 创建一个新的工程,选择File->Add

Project。在工程类型栏中,展开Other Project Types节点,选择Setup and Deployment。

选择Smart Device CAB Project模板。将新建工程命名为C:SmartDeviceCab1,点击确定。

在Solution Explorer中,点击SmartDeviceCab1工程,设置ProductName属性为

MySampleApp,如图2所示。这将会是你将程序安装到PocketPC上的文件夹的名字。

在Solution Explore中右键点击SmartDeviceCab1,选择Properties。设置输出文件

名为,如图3。这是CAB文件的名称和存放位置。

图3

下一步就是对CAB文件进行配置,确定它被部署到用户的PocketPC上时将如何安装。

这里,我将为该程序在用户的PocketPC的开始菜单中添加一个快捷方式,这样用户可以直

接从开始菜单里启动程序。

在文件系统面板里,右键点击Application Folder并且选择Add->Project Output…

在Add Project Output Group窗口,选择Primary output,点击确定。