文档库 最新最全的文档下载
当前位置:文档库 › 制作智能设备、PDA、安装使用的CAB文件

制作智能设备、PDA、安装使用的CAB文件

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

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

1.在Visual Studio中创建一个新的项目,项目类型是“安装和部署”中的“智能设备C

AB项目”。这个项目我使用的名称是“CEDeploy”。

2.在部署项目的“文件系统”中,会出现“Program Files文件夹”和“应用程序文件夹”,

这里分别代表的是智能设备上的“Program files”和你安装的目标文件夹,对于“Pr ogram Files”文件夹可以不予理睬,我们需要做的时候对应用程序文件夹进行操

作。

3.选择“应用程序文件夹”,在右键快捷菜单中选择“添加”-“项目输出……”,在“添加项

目输出组”对话框中选择你要加入的应用程序的主输出、内容文件等信息。如果你要打包安装的这个项目还引用了一些其他的项目,这个部署项目可能在添加“主输出”

过程中没有自动的将你已经引用的其他项目文件DLL打包进来,这时候需要手工将这些项目的主输出添加进来。打包的时候,有时候IDE可以自动的添加,不清楚是什么原因。

4.创建快捷方式到“开始”菜单中。通常在安装部署项目时都需要创建一个快捷方式,

这个快捷方式一般都是位于“程序”菜单下。在“目标计算机的文件系统”下选择右键快捷菜单中的“添加特殊文件夹” -"Programs文件夹",创建完成后,选中“Program s文件夹”,在右边的窗口空白处选择右键快捷菜单中的“创建新的快捷方式”,在“选择项目的项”对话框中找到你的应用主输出,选择即可。在新创建的这个快捷方式中,快捷方式的名称不要使用汉字。

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

需要注意的地方:

1.这里的部署项目中不能包含汉字,包括目录名、快捷方式名称。

2.在“解决方案管理器”中选择部署项目,然后按F4键,打开部署项目属性,将这个

里面的“Manufacture”、“ProductName”名称都修改成英文的。

3.如果你要部署的移动设备中没有安装.NET Compact Framework 2.0,则需要首

先安装框架才能运行,这个框架安装的CAB文件位于%PROGRAM FILES%\Mic rosoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.

0\WindowsCE\wce400\armv4目录下,名称是NETCFv2.ppc.armv4.cab。一般来说,不同类型的移动设备使用的框架安装程序是不同的,通常都可以在%PRO GRAM FILES%\Microsoft Visual Studio 8\SmartDevices\SDK\CompactF ramework文件夹下找到。

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

关于PDA 问题有疑问请联系曹**:150********

相关文档
相关文档 最新文档