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
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
相关文章推荐
- Windows Mobile5.0 CAB打包文件的生成
- 打包生成CAB文件
- Windows Mobile5.0 CAB打包文件的生成
- Windows Mobile5.0 CAB打包文件的生成
- Windows Mobile5.0 CAB打包文件的生成
- Eclipse java项目打包工具(fatjar)、Java EXE 启动文件生成程序
- 将dll等文件打包为cab插件
- vs打包后生成的安装文件每次执行都需要重新安装C++ 2010运行库(x86)的解决方案
- MyEclipse打包Jar包及生成.exe可执行文件
- Android 命令行编译、打包生成apk文件
- 如何使用iexpress把ocx,dll等文件打包成cab文件
- Android 命令行编译、打包生成apk文件
- xcode 中生成和打包 ipa文件的方法和步骤
- react native gradle assembleRelease打包运行失败,没有生成bundle文件
- android studio打包生成aar文件并在其他工程引用aar包
- Java项目 使用MyEclipse打包生成jar文件方法
- Eclipse中打包j2me项目生成的jad文件不包括项目中的内容
- 使用installanywhere打包java文件生成任何平台都可以运行的程序(如.exe)(关闭360!)
- 将ocx和DLL文件打包成cab文件,实现IE浏览器在线安装
- JAVA项目的打包及生成.exe文件或者打包安装软件