5

我开发和管理了大约 45 台 WindowsCE5 设备。更新设备上的应用程序是一场噩梦。在 CF 上执行 Click-Once 是否可能/可行?

我认为缺乏答案是“不”。:)

编辑:这是问题 116713的副本

4

3 回答 3

2

我们在这里对 CF 应用程序做了很多工作。如果您的设备具有无线功能,您可以在应用程序中构建自动更新功能而不会遇到很多麻烦。基本上,当应用程序启动时,它会检查清单文件的预定义 URL,对其进行解析以找出服务器上的 .exe 版本,并将其与设备上安装的 .exe 版本进行比较。当有更新的版本可用时,它会将其从服务器上拉下来,并将其放到设备上的正确位置。此时用户所要做的就是重新启动应用程序以获取最新版本。

我们的逻辑基于本文中的代码,并根据需要进行了修改。 http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

于 2008-10-17T14:53:09.160 回答
0

不确定,如果不是,您总是可以尝试类似http://www.modaco.com/category/332/apptodate/

于 2008-10-17T14:50:38.213 回答
0

为避免 Tim 的解决方案提供的重启,请使用您自己的自动更新程序来代替应用程序运行。

让它检查一个预定义的 url 并下载最新的,然后安装并运行它。

为了完整起见,请让应用程序检查更新的自动更新程序:)

这是我通过 50 台设备安装实现的,它正在发挥作用。

我添加了允许 sql ce 脚本作为更新的一部分运行的功能,您可以获得与在桌面上执行的大部分相同的脚本功能。(虽然没有一代)

于 2009-02-21T00:57:24.357 回答