65.9K
CodeProject 正在变化。 阅读更多。
Home

禁用 WM2003 CAB 安装警报

starIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIconemptyStarIcon

1.89/5 (7投票s)

2004年12月22日

CPOL

1分钟阅读

viewsIcon

48731

downloadIcon

312

如何禁用 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 文件具有相同的效果。

一些有用的链接

关于下载

在下载中,只有一个工具。您可以选择 CAB 文件,它将为您找到正确的位置并进行更改。实际上,这很简单,不是吗?

历史

  • 2004 年 12 月 22 日:初始发布
© . All rights reserved.