我有一个客户使用的winform应用程序。 当有更新时,我会通知他们并下载它。 现在,我的目标是知道哪些客户下载了更新以及何时下载。 我不清楚如何管理它并阅读有关WCF服务的内容,这可能有助于我实现这一点。 所以我的问题是:
任何帮助和澄清都会很棒。
答案 0 :(得分:0)
虽然WCF 可以用于很多事情,包括这个,但根据我的经验,当用于SOAP Web服务时它很棒。在几乎所有其他情况下,它都过于复杂。我认为这只会增加你案件的复杂性。
正如@Reza Aghaei评论的那样,ClickOnce可能是一个很好的解决方案。出于安全原因,ClickOnce应用程序对运行时可以执行的操作有一些限制。此外,使用ClickOnce时,您最好使用AuthentiCode证书对您的应用程序进行签名。这些证书相对较贵,这也可能会给您带来问题。
如果这些限制不适用于您,ClickOnce工作得非常好,对您和您的用户来说非常简单。比WCF简单得多。
如果您出于上述原因之一或其他原因无法使用ClickOnce,并且您只想下载更新文件,最简单的方法就是使用FTP。这比使用它简单得多我认为WCF:
https://msdn.microsoft.com/en-us/library/system.net.ftpwebrequest(v=vs.110).aspx