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


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

前段时间为cab包折腾了几天,现在总结一下。借鉴朋友blog,个人觉得这里也没有讲到什么好的方法。
还是先看看下面吧。
先简单说下开发环境: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 项目
1. 打开现有的智能设备项目,并确保 解决方案资源管理器 可见。
2. 文件 菜单上指向 添加 ,然后单击 新建项目
出现 添加新项目 对话框。
3. 在左侧的 项目类型 窗格中展开 其他项目类型 节点,再单击 安装和部署
4. 在右侧的 模板 窗格下选择 智能设备 CAB 项目
这是唯一可用于智能设备的 CAB 项目类型。其他项目类型仅用于桌面解决方案。
5. 名称 框中,键入 CABProject ,然后单击 确定
CAB 项目即会添加到您的解决方案,并显示在 解决方案资源管理器 中。现在显示 文件系统编辑器 两个窗格。
    6 .右击项目名称-》添加》文件》应用程序文件(就是在模拟器上成功运行的 exe 文件);然后左击项目名称》生成》生成 CAB 文件,就可以生成 CAB 文件。
     这是最快的生成 CAB 文件方法,不过在 cabwiz.log 文件中有三个 warning:
     Warning: Section [RegKeys] has no data
Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process
Warning: Section [Shortcuts] has no data
注意 :不推荐这么生成CAB文件,最好按照链接中的步骤来(就不会出现上面的Warning,不过对于快速生成CAB文件不失为一个好的途径。
以上仅是个人观点,欢迎指正

你可能感兴趣的:(windows,File,Blog,mobile,咨询,exe)