.net - 自动更新 .NET 应用程序

标签 .net auto-update

这个问题在这里已经有了答案:





Auto-update library for .NET? [closed]

(12 个回答)


8年前关闭。




我们正在开发一个由多个 WCF 服务、ASP.NET MVC 应用程序、管理工具(Windows 窗体应用程序)组成的非常复杂的系统......其中一些将在多个服务器上运行实例。我们正在为这样的系统寻找一个好的自动更新解决方案。最有可能的是,我们需要一个单独的自动更新应用程序(服务)来完成这项工作,或者一些集中的管理应用程序来了解所有已安装实例的版本并远程执行更新。有没有为此目的而制作的好的产品/库,您知道或有过使用经验?

最佳答案

我个人对任何类型的自动更新都使用一种非常简单的方法:

  • 有安装人员
  • 检查新版本(简单的 WebClient 并将数字与您当前的 AssemblyVersion 进行比较)
  • 如果版本更高,请下载最新的安装程序(出于安全原因应该通过 SSL)
  • 运行下载的安装程序并关闭应用程序。 (在此阶段,如果您的安装程序要求您是管理员,则您需要具有管理员权限)

  • 安装人员应该负责其余的工作。这样,您将始终拥有最新版本和最新版本的安装程序。

    关于.net - 自动更新 .NET 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819647/

    相关文章:

    c# - GetPrintJobInfoCollection() 有时会出现异常

    .net - 这个瓷砖橡皮擦可以更快吗?

    c# - Linq 失败 - System.Data.Linq.dll 中发生类型 'System.Data.SqlClient.SqlException' 的第一次机会异常

    php - 您将如何使用 GitHub 为独立的 PHP 项目实现自动更新?

    macos - Mac OS X 中的应用程序更新

    c# - 字符 ä 在同一个字符串中以不同的 Char Codes 表示

    c# - 将嵌入式资源读入字节数组时出错 (C#)

    auto-update - Android -- 从网络服务器自动安装第三方 apk 文件

    android - 在android中刷新数据表

    android - Phonegap Android 应用程序以编程方式触发更新