5

(这可以被认为是我的问题的后续行动

在为我的手持 WCE5 设备(Datalogic Memor 激光扫描仪)成功构建 CAB 设置文件后,我继续尝试安装它。但是,在启动 CAB 时,设备会向我抛出以下错误消息:

文件“\Setup.CAB”不是有效的 Windows CE 安装文件

我不知道为什么会这样说,尤其是因为我使用 VS08 的“智能设备 CAB 项目”模板制作了 CAB 文件。

我在构建 CAB 时是否错过了一些设置?我所做的只是添加待安装项目的输出,并在桌面上添加一个带有花式三色堇图标的快捷方式。

该项目也以 Windows CE 为目标,并且在 Memor 上部署和调试都很好。

4

2 回答 2

6

它是压缩的 CAB 文件吗?智能设备 CAB 项目中有一个名为“压缩”的选项可以关闭。

此选项可能会导致此错误,因为并非每个 CE 版本都可以处理压缩设置。

我在 CE 6.0 项目(操作系统版本 8.2)中也遇到了这个问题。

于 2015-04-22T07:44:04.750 回答
1

内存有 Windows Mobile 6.1 或 Windows CE 5.0 两种版本。

记忆概述

您确定您的设备使用 CE 而不是 Mobile?

Windows Mobile 设备的桌面看起来有点像下面的屏幕截图 - 因为我现在似乎无法安装 CE SDK(我打开了太多其他应用程序)。可以通过单击 [开始] > [设置] 来确认 Windows Mobile 设备:

开始设置

转到[系统]选项卡并选择[关于]:

系统简介

在我的身上,你可以看到我被 WM5 困住了。

WM5

相比之下,典型的 Windows CE 设备的屏幕有点像我在 Google 上找到的这张图片:

WinCE

另一个更新:

您的项目是否设置为 Windows Mobile,如下所示?

WinMoble 项目

如果这是一个 Windows CE 项目,您需要以 Windows CE 平台为目标。

不过,我无法在我的机器上安装 Windows CE SDK。我昨天发现它必须在 Windows XP 上运行。

**周五更新**

尝试创建另一个部署项目(您不必完成向导),并查看您是否有像下面的“步骤 2”图片中的目标平台这样的 Windows CE 选项(我没有)。

第2步

于 2013-06-19T19:27:06.550 回答