我开发和管理了大约45个WindowsCE5设备。更新设备上的应用程序是一场噩梦。在CF上进行Click-Once是否可行/可行?
我认为缺乏答案是“不”。 :)
编辑:这是question 116713
的副本答案 0 :(得分:2)
我们在此处使用CF应用做了很多工作。如果您的设备具有无线功能,您可以在应用程序中构建自动更新功能,而不会有太多麻烦。基本上,当应用程序启动时,它会检查清单文件的预定义URL,解析它以找出.exe位于服务器上的版本,并将其与设备上安装的.exe版本进行比较。当有更新版本可用时,它会从服务器中将其拉下并将其放入设备上的正确位置。此时用户必须重新启动应用程序以获取最新版本。
我们根据本文中的代码编写逻辑,并根据需要进行修改。 http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx
答案 1 :(得分:0)
不确定,如果不是,您可以尝试http://www.modaco.com/category/332/apptodate/
之类的东西答案 2 :(得分:0)
为了避免Tim的解决方案重新启动,请滚动自己的autoupdater代替应用程序运行。
让它检查预定义的URL并下拉最新的URL,然后安装并运行它。
为了完整性,请让应用程序检查更新的autoupdater:)
这是我用50个设备安装实现的,它正在进行处理。
我添加了允许sql ce脚本作为更新的一部分运行的功能,您获得了与在桌面上执行的大部分相同的脚本功能。 (虽然没有这一代)