VS中创建用于移动设备的安装程序

来源:互联网 发布:学php需要英语基础么 编辑:程序博客网 时间:2024/04/30 05:07

参考

http://hi.baidu.com/lwl033/blog/item/b11d234435450c49510ffe96.html

http://blog.csdn.net/clonecenter/archive/2008/02/03/2079375.aspx

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

需要注意的地方:

  1. 这里的部署项目中不能包含汉字,包括目录名、快捷方式名称。
    在“解决方案管理器”中选择部署项目,然后按F4键,打开部署项目属性,将这个里面的“Manufacture”、“ProductName”名称都修改成英文的。
  2. 如果你要部署的移动设备中没有安装.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文件夹下找到。
  3. 因为在生成部署项目的过程中,如果包含了汉字,则cabwiz.exe生成时候会产生错误,告诉你无法转换unicode字符到ansi格式的文件中。我想这应该是VS自带的一个小问题

 

原创粉丝点击