在 Windows CE 设备上安装 Windows 移动应用程序

Installing a Windows Mobile application on a Windows CE device

一位客户要求我们 "revive" 他们的接收部门使用的旧 Windows 移动应用程序。

在某些时候,他们为 Windows CE 设备(具体为摩托罗拉 MC55A)编写了自定义 Windows Mobile 6 应用程序。

他们有一个项目来替换此应用程序 - 但它暂时不会发生,他们想在他们发现的一些新翻新的设备上安装自定义应用程序作为临时解决方案。

我找到了应用程序的源代码。它甚至包含一个生成 CAB 文件的安装程序项目。

我不知道如何将编译后的应用程序和安装程序安装到设备上。

我正在使用他们的一台旧计算机来构建应用程序并连接到设备。计算机安装了 Windows Mobile Center,当我看到设备已连接时 - 我能够在设备上添加/删除程序。

不确定这是否是我应该走的路线。理想情况下,我想将安装程序放在网页后面,让每台设备都下载安装程序来安装应用程序。

这些东西已经过时了 - 我很难理解部署的细节。

您可以将 CAB 文件放在设备上,然后使用设备上的文件资源管理器手动启动它以安装文件。

一些工业设备如 Honeywell、Intermec、Motorola、Symbol、Zebra 等支持自动安装 cab 文件,前提是这些文件放在设备上的特殊文件夹中。对于以前的 Intermec Honeywell 设备,此文件夹称为 \Flash 文件 Store\CabFiles。如果 cab 文件放在这个文件夹中,它将在下次重新启动时安装。

您也可以将 link 放入网站上的 CAB 文件,然后在设备上的 Internet Explorer 中打开该网站。当点击文件 link 时,设备将要求安装。请注意,某些 Web 服务器(如 IIS)默认情况下会阻止加载 CAB 文件!如果是这样,您需要配置网络服务器以允许下载 cab 文件。

几个月后,但我想回答这个问题以供将来参考,当您部署解决方案时,Visual Studio(2008 年是最后一个支持 windows 移动应用程序的解决方案)会要求您提供目标设备或模拟器,在这里你可以 select 设备,它将被安装,除非你通过安装 CAB 安装它,否则设备上的 add/remove 程序将没有条目。您必须创建一个“智能设备 Cab 项目”并为您的解决方案配置它。