软件更新实施

时间:2011-09-06 02:11:13

标签: c#

我想知道如何实施软件更新和补丁?

在我用C#编写的简单应用程序中,如果我做了任何更改,我必须重建程序,然后重新安装...

这个概念有哪些好资源?

感谢。

4 个答案:

答案 0 :(得分:2)

请查看以下链接,了解.NET应用程序自动更新概念。

http://windowsclient.net/articles/appupdater.aspx

答案 1 :(得分:2)

请查看将其部署为ClickOnce application

  

ClickOnce安全和部署

     

ClickOnce是一种部署技术,可让您创建可自行更新的基于Windows的应用程序,只需最少的用户交互即可安装和运行。如果您使用Visual Basic和Visual C#开发了项目,Visual Studio将为使用ClickOnce技术部署的应用程序的发布和更新提供全面支持。

如果您浏览上述内容并Choosing a ClickOnce Deployment Strategy,您将更好地了解ClickOnce可以执行的操作以及它是否适合您的项目。

如果ClickOnce不合适 - 它非常适合中小型项目,但不适合大型或离线部署 - 您可以考虑使用Windows Installer,它是patching capabilities

答案 2 :(得分:1)

Sparkle也可以是一个选项。并Google Omaha

答案 3 :(得分:0)

您可以通过CRCpress和book查看此software package by AgenSoft。 Windows安装程序还提供了创建修补程序包的功能(MSDN Link)。