dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>操作系统>文章内容
VS2005为Windows移动程序创建安装文件
来源: 天极开发 作者: 维维编译


  Visual Studio2005支持诸如Pocket PC和Smartphone等Windows移动应用程序的开发。但是,当一个程序开发完了之后,如何将它部署到用户的设备上呢?在Visual Studio2005中,部署程序到设备上,只需要使用ActiveSync将设备连接到开发机器上并且按下F5即可。但是这种方法对于终端用户来说还是难以接受的,因为他们习惯了使用GUI方式的安装程序来隐藏安装过程细节。

  在本文里,你将学习如何为你的Windows移动应用程序创建CAB文件使得它们可以方便的部署到你的Window移动设备上。你也将学习如何自定制一个安装包,使得终端用户可以通过台式机上的安装程序来部署程序到Windows移动设备上。

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

  ·创建Windows移动应用程序

  ·将该程序打包为CAB文件

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

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

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

  创建应用程序

  本文我使用Visual Studio2005创建了一个简单的Windows Mobile5.0的应用程序,用来演示部署功能。如果你也想和我一起学习这个demo,在VS中创建一个新的设备应用程序工程并且命名其为C:\SampleApp,如图1所示。为了简单起见,这个程序只包含一个按钮控件,当点击时会弹出"Hello Packet PC World!"的消息框。这个程序的内容不重要,我只是演示如何部署它。


图1

  打包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上的文件夹的名字。


图2

  在Solution Explore中右键点击SmartDeviceCab1,选择Properties。设置输出文件名为Debug\SampleApp.cab,如图3。这是CAB文件的名称和存放位置。

点击放大此图片
图3

  下一步就是对CAB文件进行配置,确定它被部署到用户的PocketPC上时将如何安装。这里,我将为该程序在用户的PocketPC的开始菜单中添加一个快捷方式,这样用户可以直接从开始菜单里启动程序。

  在文件系统面板里,右键点击Application Folder并且选择Add->Project Output…在Add Project Output Group窗口,选择Primary output,点击确定。

  右键点击Primary output from SampleApp,选择Create Shortcut to Primary output from SampleApp(Active),如图4。Primary output指的是将要从Sampleapp.cab中释放出来的应用程序,这里我们给它添加一个快捷方式。


图4

  将缺省的快捷方式改名为"SampleApp v1."这将是终端用户开始菜单里将要显示的快捷方式的名称(你将在下一步中创建快捷方式)。

  在当前窗口里,右键点击File System on Target Machine,选择Add Special Folder->Start Menu Folder。


图5

  在当前窗口中SampleAppv1的快捷方式应该是可见的了。拖动它到Start Menu Folder。这个目录看起来应该如图6所示。这一步骤完成的工作是在程序安装时在用户的PocketPC的开始菜单中创建一个快捷方式。


图6

  下一步是创建CAB文件。进入到Build->Build SmartDeviceCab1来创建CAB文件工程。CAB文件其实是一个安装程序,但是只有对计算机技术有很多了解的人才知道怎么作。下一步的工作是创建一个和普通的PC上安装程序类似的基于窗口样式的安装程序。

上一篇:QuickTime for Java API为iPod写软件   下一篇:成为嵌入式程序员应知道的0x10个问题
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·Linux常用基本命令及应用技巧
·进程和线程概念
·别浪费你的大内存 如何给Windows
·Vista系统下使用率最高的11条命
·写得蛮好的linux学习笔记
·学会在Linux下对硬盘分区
·找回Redhat的超级用户密码
·教你快速释放Windows系统资源的
·GDB教程
·Cron服务配置详解
·Linux与Unix二大操作系统编程的
·Linux 2.6 内核的嵌入式系统应用
  相关文章
·QuickTime for Java API为iPod写
·成为嵌入式程序员应知道的0x10个
·ARM的嵌入式Linux移植体验之基本
·ARM的嵌入式Linux移植体验之Boot
·ARM的嵌入式Linux移植体验之操作
·ARM的嵌入式Linux移植体验之设备
·ARM的嵌入式Linux移植体验之应用
·嵌入式linux启动信息注释之bootl
·linux内核初始化及启动之start_k
·linux内核初始化及启动之用户模
·Windows CE跨进程内存注入之原理
·Windows CE跨进程内存注入之实践
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763