检查更新功能对于Windows应用程序

时间:2013-08-22 06:50:41

标签: c# wpf winforms installation installshield

我正在使用Install shield限制版来安装我的WPF应用程序。

我目前的情况是这样的。

  • 创建的设置可在我们的网站上下载。

  • 用户可以下载然后在自己的机器上安装设置。

  • 我可以选择修改软件并更新修改后的版本 安装程序进入网站,以便用户获得更新的信息 软件

我的下一步:

在我的应用程序中,我将包含“维护版本(下载更新)”功能。这样用户就可以从软件本身自动下载最新的更新。

我该怎么做?任何帮助,将不胜感激。 安装防护罩中是否有任何设施?

2 个答案:

答案 0 :(得分:3)

我建议NAppUpdate。它提供了一个框架,其中包含更新过程所需的所有任务的功能。例如,它允许您检查来自各种源(Web http / ftp)的更新,触发更新检查并用更新的二进制文件替换二进制文件。

您仍然需要将其集成到您的应用中,因此它不是“开箱即用”的解决方案。但我的经验是,大多数开箱即用的解决方案最终会因为定制可能性有限而引起麻烦,而且很少是免费的(如果这对您很重要)。

可在此处找到一篇好的介绍性文章:The philosophy behind NAppUpdate

答案 1 :(得分:0)

我认为没有任何设施可以通过安装盾添加该功能,但有一个名为 NetSparkle 的.NET软件更新框架。如果你愿意,你可以试试。如果你想自己实现一些东西,那么对于提供启动代码或类似项目的代码项目等其他网站来说它会更好。

以下是NetSparkle的链接。

StackOverflow上也有类似的问题:Code to check for updates, install new version of app