自动更新.NET应用程序 [英] Auto update .NET applications

查看:160
本文介绍了自动更新.NET应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们正在制订一个包括几个WCF服务非常复杂的系统的过程中,ASP.NET MVC应用程序,管理工具(Windows窗体应用程序).​​.....其中一些,也会有几台服务器上运行的实例。我们正在寻找这样一个系统一个很好的自动更新的解决方案。最有可能的,我们需要一个单独的自动更新应用程序(服务),将做的工作,或某种集中管理应用程序,它会知道所有已安装实例的版本和远程操作的更新。是否有良好的产品/库,为此目的而订立,你知道或曾与经验?

We are in a process of developing a really complex system consisting of several WCF services, ASP.NET MVC applications, administration tools (Windows Forms apps)... Some of those, will have instances running on several servers. We are looking for a good auto update solution for such a system. Most likely, we would need a separate auto update application (service) that will do the job, or some centralized admin application that will know about versions of all installed instances and do the update remotely. Is there any good product/library, made for this purpose, that you know about or had experience with?

推荐答案

我个人用一个非常简单的方法,任何一种自动更新的:

Personally I'm using a very simple methodology for any kind of auto-update:

  • 有一个安装程序
  • 检查新版本(简单的Web客户端,并与您当前的AssemblyVersion比较数字)
  • 如果版本是更高的下载最新的安装程序(应该是通过SSL出于安全原因)
  • 运行下载的安装程序,并关闭应用程序。 (在这个阶段,你需要管理员权限,如果你的安装程序需要以管理员)

安装程序应该照顾的休息。这你始终拥有最新版本和安装了最新版本。

Installer should take care of the rest. This you'll always have the latest version and an installer with a latest version.

这篇关于自动更新.NET应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆