如何在Visual Studio 2005中创建用于移动设备(PDA)的安装程序

最近完成了一项PDA(Pocket PC 2003) 上的一个应用程序,由于一直是公司自己内部使用的,所以我一直是通过IDE中的项目部署功能把程序发布到设备上的,也就一直没有做安装部署的应用程序。最近因为其他同事需要用这个软件,他并不是项目的开发人员,也不便于使用IDE直接部署,所以想到了制作一个安装程序来完成这个工作,将来如果应用交给客户,也可以使用这个安装程序。

从网络上找了一些资料,基本上弄明白了大致的方法。

  1. 在Visual Studio中创建一个新的项目,项目类型是“安装和部署”中的“智能设备CAB项目”。这个项目我使用的名称是“CEDeploy”。
  2. 在部署项目的“文件系统”中,会出现“Program Files文件夹”和“应用程序文件夹”,这里分别代表的是智能设备上的“Program files”和你安装的目标文件夹,对于“Program Files”文件夹可以不予理睬,我们需要做的时候对应用程序文件夹进行操作。
  3. 选择“应用程序文件夹”,在右键快捷菜单中选择“添加”-“项目输出……”,在“添加项目输出组”对话框中选择你要加入的应用程序的主输出、内容文件等信息。如果你要打包安装的这个项目还引用了一些其他的项目,这个部署项目可能在添加“主输出”过程中没有自动的将你已经引用的其他项目文件DLL打包进来,这时候需要手工将这些项目的主输出添加进来。打包的时候,有时候IDE可以自动的添加,不清楚是什么原因。
  4. 创建快捷方式到“开始”菜单中。通常在安装部署项目时都需要创建一个快捷方式,这个快捷方式一般都是位于“程序”菜单下。在“目标计算机的文件系统”下选择右键快捷菜单中的“添加特殊文件夹” -"Programs文件夹",创建完成后,选中“Programs文件夹”,在右边的窗口空白处选择右键快捷菜单中的“创建新的快捷方式”,在“选择项目的项”对话框中找到你的应用主输出,选择即可。在新创建的这个快捷方式中,快捷方式的名称不要使用汉字。

至此,安装程序创建完成。可以通过生成这个部署项目得到CAB文件。将CAB文件复制到移动设备中,在移动设备的资源管理中,点击该文件即可完成安装。

需要注意的地方:

  1. 这里的部署项目中不能包含汉字,包括目录名、快捷方式名称。
  2. 在“解决方案管理器”中选择部署项目,然后按F4键,打开部署项目属性,将这个里面的“Manufacture”、“ProductName”名称都修改成英文的。
  3. 如果你要部署的移动设备中没有安装.NET Compact Framework 2.0,则需要首先安装框架才能运行,这个框架安装的CAB文件位于%PROGRAM FILES%/Microsoft Visual Studio 8/SmartDevices/SDK/CompactFramework/2.0/v2.0/WindowsCE/wce400/armv4目录下,名称是NETCFv2.ppc.armv4.cab。一般来说,不同类型的移动设备使用的框架安装程序是不同的,通常都可以在%PROGRAM FILES%/Microsoft Visual Studio 8/SmartDevices/SDK/CompactFramework文件夹下找到。

因为在生成部署项目的过程中,如果包含了汉字,则cabwiz.exe生成时候会产生错误,告诉你无法转换unicode字符到ansi格式的文件中。我想这应该是VS自带的一个小问题。

第一次做智能设备的安装程序,上面所说的方法肯定还有不足之处,哪位达人如果发现了,请告知下。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值