有没有好的应用程序自动更新程序存在C#

时间:2014-09-08 11:45:21

标签: c# winforms auto-update

我搜索谷歌任何一个好的应用程序自动更新程序,发现很多,但我正在寻找的功能不存在。

客户端计算机中的大多数应用程序自动更新程序下载设置文件。我想在客户端机器上下载安装文件有不利之处,因为安装文件可能很大。

我想要一种应用程序自动更新程序,它可以在客户端PC中下载更新的程序集文件,并且应该有一个强大的功能可以回滚到任何以前的版本。

这个回滚功能我还没有找到任何应​​用程序自动更新程序。如果有人知道任何这样的应用程序自动更新程序将下载客户端PC中的每个更新的程序集,而不是下载大的设置,如果有回滚功能,那么请通过网址通知我。感谢

1 个答案:

答案 0 :(得分:2)

看看ClickOnce,微软自己解决问题的方法。它有应用程序回滚。从提到的页面中大肆窃取:

  

ClickOnce是一种可以创建的部署技术   可以安装和运行的自我更新的基于Windows的应用程序   用户互动最少。 ClickOnce部署克服了三个   部署中的主要问题:

     

更新应用程序的困难。使用Microsoft Windows Installer部署,每当应用程序更新时,用户   必须重新安装整个应用程序;使用ClickOnce部署,您   可以自动提供更新。只有应用程序的那些部分   已更改已下载,然后完整,更新   应用程序从新的并排文件夹重新安装。

     

对...的影响   用户的计算机。使用Windows Installer部署应用程序   通常依赖于共享组件,具有版本控制的潜力   冲突;使用ClickOnce部署,每个应用程序都是   自包含且不能干扰其他应用程序。

     

安全权限。 Windows Installer部署要求   管理权限,仅允许有限的用户安装;   ClickOnce部署使非管理用户能够安装和   仅授予必需的代码访问安全权限   应用

the page它明确指出:

  

使用 ClickOnce ,可以在添加或删除程序中进行回滚。