注册通行证 用户名 密码
  • 文章投稿
  • 博客
  • 论坛
  • 设为首页
  • 加入收藏
jztop.com网络技术
  • 首页
  • | iT新闻
  • | 操作系统
  • | 组网建网
  • | 网络安全
  • | 程序开发
  • | 办公一族
  • | 工具软件
  • | 网页制作
  • | 多媒体制作
  • | 网吧技术
  • | 服务器
  • | 专题教程
Vista | 软件评测 | 系统备份 | 优化 | 进程 | 聊天 | 病毒 | Linux | 黑客 | 防火墙 | 数据库 | Web开发 | Java | Word | 游戏 | 32位开发 | 移动开发
当前位置:首页 > 程序开发 > 数据库 > Oracle 内容正文:VS2005为Windows移动程序创建安装文件

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

发布时间:2006-05-10 15:27:57 来源:天极开发 网友评论 0 条
  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上安装程序类似的基于窗口样式的安装程序。

 1/3    1 2 3 ›› ›|
相关文章
  • VS2005中用Code Snippets提高开发效率
  • 用好VS2005之减少重复代码输入
  • VS2005中使用强类型DataSet简化开发
  • VS2005中使用C#的新特性:可空类型
  • 用VS2005实现用户界面自动化测试
【评论】【收藏本文】【打印】【关闭】
上一篇文章:AJAX技术 vs 传统的ASP无刷新技术
下一篇文章:J2ME游戏开发中的地图设计与绘制
讨论区
查看
已有 0 位对此新闻感兴趣的网友发表了看法
匿名发表
注册通行证 登陆
图文阅读推荐
Atlas快速入门之实战Atlas
Atlas快速入门之实战Atlas
.net页面间的参数传递简单实例
.net页面间的参数传递简单实例
推荐阅讯
  • J2ME游戏开发中的地图设计与绘制
  • Oracle数据库游标使用大全
  • 解决select菜单边框无法设置的问题
  • WEB2.0开发之AJAX:HTML++同Client/SOA
  • 开发统一的博客文章发布接口的设想
  • Ruby程序快速入门之方法存取控制
  • 发现 Eclipse 中未解析的插件依赖性
  • 利用AJAX+J2EE开发组织机构管理系统
  • 基于MVC模式的Struts框架研究与应用
  • Oracle与SQL Server在企业应用中的比较
阅读排行
  • 1..net页面间的参数传递简单实例
  • 2.VC++与Matlab混合编程之引擎操作详解
  • 3.Oracle数据库数据对象分析
  • 4.Eclipse3.2+Tomcat5.5.17+Oracle9配置
  • 5.Oracle数据库中索引的维护
  • 6.在Oracle的网络结构中解决连接问题
  • 7.Oracle数据安全面面观
  • 8.Oracle数据库的ORA-00257故障解决过程
  • 9.Oracle数据库备份与恢复的三种方法
  • 10.Oracle与SQL Server在企业应用中的比较
专题教程
  • 大话G游 专题:手机病毒揭密
  • ARP攻击防范与解决方案 路由故障处理手册
  • Picasa中文版_Picasa教程 专题:清除流氓软件
  • Firefox专题 seo搜索引擎优化专区
  • 重装Windows必知的事情 装机之必备软件大行动
病毒专杀栏
  • 杀毒软件反被病毒杀 连"救命"都不能喊
  • 金山ARP防火墙
  • 还原卡神话破灭“机器狗”病毒来势汹汹
  • cctv经济半小时:你的手机现在安全吗?
  • 新挂马方式开始流行 ARP挂马称雄局域网
  • 木马和病毒清除的通用解法
  • IP地址不再冲突 查找ARP攻击者元凶
  • 教你几招识别和防御Web网页木马
  • 分析:封杀BT只是暂时的止痛药
  • QQ爆危险漏洞,“QQ游戏邀请大盗”邀请你玩病
关于我们 | 诚聘英才 | 联系我们 | 版权声明 | 网站大事 | 网站地图 | 意见建议
CopyRight 2005-2007 Jztop.Com 版权所有 未经许可 请勿转载