1

一位客户要求我们“恢复”他们接收部门使用的旧 Windows Mobile 应用程序。

在某些时候,他们为 Windows CE 设备(具体来说是摩托罗拉 MC55A)编写了一个定制的 Windows Mobile 6 应用程序。

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

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

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

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

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

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

4

2 回答 2

1

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

一些工业设备,如 Honeywell、Intermec、摩托罗拉、Symbol、Zebra 和其他设备支持自动安装 cab 文件,如果文件放在设备上的特殊文件夹中。对于以前的 Intermec Honeywell 设备,此文件夹称为 \Flash File Store\CabFiles。如果 cab 文件放置在此文件夹中,它将在下次重新启动时安装。

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

于 2019-05-02T05:17:04.353 回答
0

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

于 2020-11-13T15:55:45.857 回答