自动更新.net应用程序

时间:2008-09-08 13:51:44

标签: .net winforms updating

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

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

我找到的最适当的更新代码是.net Application Updater Component,我已将其用于这两个项目。我最近必须修改它,因为它使用的是web dav,它并不总是安装在我们的Web服务器上(但它仍然需要目录浏览)。

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

4 个答案:

答案 0 :(得分:3)

查看this similar question的答案:建议使用一些自动更新框架,这些框架专为(或使用).net应用程序而设计:

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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