【问题标题】:Autoupdating .net applications自动更新 .net 应用程序
【发布时间】:2010-09-08 03:55:18
【问题描述】:

到目前为止,我已经在 .net 中编写了 2 个相当大规模的应用程序,它们都需要一个更新工具来在我推出新代码时自动更新应用程序。

我发现“企业应用程序块更新程序”对于我的需要来说有点过于复杂,而且在发布时我发现“单击一次”令人沮丧。

我找到的最合适的更新代码是.net Application Updater Component,我在这两个项目中都使用了它。我最近不得不修改它,因为它使用 web dav,它并不总是安装在我们的网络服务器上(但它仍然需要目录浏览)。

我很惊讶网络上没有更多关于自动更新应用程序的内容,并且想知道人们是否通过上述方法之外的任何其他方法取得了成功?

【问题讨论】:

    标签: .net winforms updating


    【解决方案1】:

    试试我为.net 创建的AutoUpdater.NET 类库。您只需要添加一行代码,用户就可以轻松更新您的应用程序。

    【讨论】:

      【解决方案2】:

      试用现成的自动更新产品:http://www.AutoUpdatePlus.com

      【讨论】:

        【解决方案3】:

        查看this similar question 的答案:那里推荐了一些为 .net 应用程序设计(或使用)的自动更新框架:

        【讨论】:

          【解决方案4】:

          在我的公司,我们为我们的应用程序使用定制的内部更新程序。它作为资源嵌入在主应用程序可执行文件中,当应用程序需要更新时,更新程序被提取、写入磁盘并启动以进行更新。更新程序可以下载 .msi 并启动它,也可以下载 zip 文件并将其内容解压缩到应用程序文件夹中。非常简单有效。

          【讨论】: