eMbedded Visual C++ 4.0eMbedded Visual C++ 3.0Windows Mobile 2003Pocket PC 2002eVC嵌入式Windows Mobile中级开发Visual StudioWindowsC++
禁用 WM2003 CAB 安装警报






1.89/5 (7投票s)
如何禁用 WM2003 CAB 安装警报
引言
当我将我的 Pocket PC 2003 项目迁移到 Windows Mobile,例如 Dell X50 时,Windows Mobile 会显示类似“您安装的程序可能无法正确显示……”的消息。这是因为 Windows Mobile 支持横向显示模式,但您的程序不支持。通过修改注册表无法禁用此提示。升级 SDK 也没有用。但是,您可以将一个技巧添加到 CAB 文件的 INF 文件中。
在 [CEDevice.ARM]
部分添加 "BuildMax=0xE0000000
"。
对于其他 CAB 文件,如果您无法自行构建 CAB 文件,还有另一种方法可以通过编辑 CAB 文件来禁用该消息。因为移动设备的 CAB 文件没有压缩,所以您可以使用 VC 或 EVC 以二进制模式打开 CAB 文件。
通常,第一个文件部分是 INF 文件,它以 "MSCF...." 开头。这是正确的。然后找到另一个位置 "MSCE",然后继续向前 47 个字节,您会看到该值为 00。将其更改为 E0。然后,当安装此 CAB 文件时,Windows Mobile 将不会显示该消息。实际上,此更改与将 "BuildMax....
" 添加到 INF 文件具有相同的效果。
一些有用的链接
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwm2k3/html/screen_orientation_awareness.asp
- http://www.microsoft.com/downloads/details.aspx?FamilyID=6a34dc83-c3ce-4a4c-ab83-491fd5729551&displaylang=en
- http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwm2k3/html/whatsnew2003se.asp
- http://www.devx.com/wireless/Article/21590/0/page/1
关于下载
在下载中,只有一个工具。您可以选择 CAB 文件,它将为您找到正确的位置并进行更改。实际上,这很简单,不是吗?
历史
- 2004 年 12 月 22 日:初始发布