自动更新 Compact Framework 应用程序代码
我构建了一个紧凑框架应用程序供送货司机使用。它在 SQL CE 数据库上运行并连接到 Web 服务器上的 WCF 服务。当我发布新版本时,我需要一种方法来更新系统。
我希望可以在 Web 服务器上的新文件夹中安装新版本的 WCF 代码,然后以某种方式触发移动设备更新本地 CF 应用程序并连接到新的 WCF 服务 URL。到目前为止我已经找到了2个框架:
WmAutoUpdate http://github.com/seboslaw/wmautoupdate
AppToDate http://www.modaco.com/category/332/apptodate/
还有一些来自 Microsoft 的旧示例代码:
.NET Compact Framework 示例:自动更新程序 http://www .microsoft.com/downloads/en/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en
在我花几个小时研究这些选项之前,我希望能从其他人那里得到一些提示之前已经走了。不同框架和技术的优缺点是什么?我读过有关该主题的各种其他帖子,但它们没有包括对这些框架的评论。
干杯
标记
I've built a Compact Framework application to be used by delivery drivers. This runs on a SQL CE database and connects to a WCF service on a web server. I need a way to update the system when I release new versions.
I'm hoping that I can install a new version of the WCF code in a new folder on the web server and then somehow trigger the mobile devices to update the local CF application and also connect to the new WCF service URL. So far I've found 2 frameworks:
WmAutoUpdate
http://github.com/seboslaw/wmautoupdate
AppToDate
http://www.modaco.com/category/332/apptodate/
And some old sample code from Microsoft:
.NET Compact Framework Sample: Auto Updater
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en
Before I spend hours investigating these options I'm hoping for some tips from others who have gone before. What are the pros and cons of the different frameworks and techniques? I've read various other posts on this topic but they haven't including reviews of these frameworks.
Cheers
Mark
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些都是很好的起点。
如果您使用的是严格锁定的设备并限制互联网访问(正如我怀疑的那样),那么 AppToDate 可能不合适。根据您锁定设备的方式,您可能需要自己编写一些内容。 WmAutoUpdate 应该作为一个很好的起点。
也请与您使用的设备制造商联系,因为许多制造商都有自己的软件解决方案来解决这个问题。
Those are good places to start.
If you're using a tighlty locked down device and restricting internet access (as I suspect you are) then AppToDate may not be appropriate. Depending on how you're locking down the devices you may have to write something yourself. WmAutoUpdate should serve as a good starting point for this.
Talk to the manufacturers of the devices your using also, as many have their own software solutions to just this issue.