Windows Mobile5.0 CAB
打包文件的生成
前段时间为cab包折腾了几天,现在总结一下。借鉴朋友blog,个人觉得这里也没有讲到什么好的方法。
还是先看看下面吧。
先简单说下开发环境:Visual Studio2005(Visual C++ 2005), ActiveSync,Windows Mobile 5.0
下面就是打包步骤:见下面连接
主要说说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文件不失为一个好的途径。
以上仅是个人观点,欢迎指正 。
Msn:adler0518@live.cn
|
Windows Mobile5.0 CAB打包文件的生成
最新推荐文章于 2014-11-20 00:30:23 发布