自动更新.net应用程序

时间:2020-03-05 18:49:22  来源:igfitidea点击:

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

我发现"企业应用程序块更新程序"对于我的需求而言有点太复杂了,而在发布时,我发现"单击一次"令人沮丧。

我找到的最适当的更新代码是.net应用程序更新程序组件,我在两个项目中都使用过。我最近不得不对其进行修改,因为它使用了web dav,但它并不总是安装在我们的Web服务器上(但是,它仍然需要目录浏览)。

令我惊讶的是,网络上没有更多关于自动更新应用程序的信息,并且想知道人们是否可以通过上述方法获得成功?

解决方案

回答

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

回答

请参阅类似问题的答案:推荐了一些针对.net应用程序(或者与之一起使用)的自动更新框架:

  • 应用程序更新程序块(我们提到)
  • ClickOnce,
  • 通过点击

回答

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