您的位置:首页 > 其它

Windows Mobile5.0 CAB打包文件的生成

2007-05-21 11:06 169 查看
Windows Mobile5.0 CAB打包文件的生成
2007.5.21.Eddy
折腾了两天,终于把windows移动开发的打包文件搞定,总结一下打包步骤以及在CAB文件生成过程中的注意点。
先简单说下开发环境:Visual Studio2005(Visual C++ 2005), ActiveSync,Windows Mobile 5.0
下面就是打包步骤:见下面连接
http://msdn2.microsoft.com/zh-cn/library/zcebx8f8(VS.80).aspx
主要说说CAB文件生成过程中的常见错误。
错误1:The INF file contains Unicode characters that could not be converted correctly to ANSI
这是最最常见的错误,网上咨询的也比较多,纳闷的是,怎么就没有DX出来解决了….
有人说把inf文件保存为UTF-8格式可以解决中文问题,在本人环境下,这招不灵。
简单的解决方案:在左面的“解决方案资源管理器”中,左击项目名称,右边会出现“Project Name 部署项目属性”修改其中的“manufacturer”为英文就Okay,因为默认为中文,大功告成。
个人观点:最快的验证是否可以打包的方法如下:
为解决方案添加智能设备 CAB 项目
[align=left]1.打开现有的智能设备项目,并确保“解决方案资源管理器”可见。[/align]
[align=left]2.在“文件”菜单上指向“添加”,然后单击“新建项目”。[/align]
[align=left]出现“添加新项目”对话框。[/align]
[align=left]3.在左侧的“项目类型”窗格中展开“其他项目类型”节点,再单击“安装和部署”。[/align]
[align=left]4.在右侧的“模板”窗格下选择“智能设备 CAB 项目”。[/align]
[align=left]这是唯一可用于智能设备的 CAB 项目类型。其他项目类型仅用于桌面解决方案。[/align]
[align=left]5.在“名称”框中,键入 CABProject,然后单击“确定”。[/align]
[align=left]此 CAB 项目即会添加到您的解决方案,并显示在“解决方案资源管理器”中。现在显示“文件系统编辑器”的两个窗格。[/align]
[align=left] 6.右击项目名称-》添加》文件》应用程序文件(就是在模拟器上成功运行的exe文件);然后左击项目名称》生成》生成CAB文件,就可以生成CAB文件。[/align]
[align=left] 这是最快的生成CAB文件方法,不过在cabwiz.log文件中有三个warning:[/align]
[align=left] Warning: Section [RegKeys] has no data[/align]
[align=left]Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process[/align]
[align=left]Warning: Section [Shortcuts] has no data[/align]
注意:不推荐这么生成CAB文件,最好按照链接中的步骤来(就不会出现上面的Warning,不过对于快速生成CAB文件不失为一个好的途径。
以上仅是个人观点,欢迎指正。Msn:songyl0825@hotmail.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: