SmartDevice CAB“不是有效的Windows CE安装文件”

4 c# installer cab windows-ce visual-studio-2008

(这可以看作是我在此处提出问题的后续行动。)

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

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

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

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

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

小智 5

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

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

我还遇到了一个CE 6.0项目(OS版本8.2)的问题。


小智 1

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

内存概览

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

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

开始设置

进入【系统】选项卡,选择【关于】:

系统简介

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

WM5

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

操作系统

另一个更新:

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

赢移动项目

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

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

** 周五更新 **

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

第2步