【发布时间】:2012-09-28 19:34:52
【问题描述】:
我正在开发一项自动软件更新服务,其中客户端通过 Internet 获取软件的更新版本,我们正在考虑通过 HTTP 从远程服务器下载,因为它不受防火墙限制。
更新服务器,必须能够验证请求,检查软件的许可证,并为客户端提供正确的更新文件(好像可能有多个版本的软件需要更新)
一个 ASP.net Web 应用程序可能能够完成这项工作,但是我试图避免一个 Web 应用程序,因为它需要安装在 IIS 中。我正在考虑使用Streamed transferMode 在 Windows 服务中托管一个 basicHttp WCF 库,但是我读过文章说“使用 WCF 传输文件不是一个好习惯!我想知道为什么 WCF 不是文件传输技术? 有哪些限制和替代方案?
您是否建议为此工作使用 WCF Windows 服务?
【问题讨论】:
-
我认为您最好只使用 clickonce(或其他)之类的解决方案来分发应用程序并单独验证您的许可证。您会发现人们无论如何都会复制您的应用程序,企业环境总是有自己的打包解决方案。
-
不是,主要是WCF好不好,我换个标题
标签: c# wcf auto-update