如何自动更新应用程序

时间:2009-09-20 13:18:25

标签: c# .net deployment

我正在编写一个c#应用程序。我需要将更新功能集成到此应用程序中(即,应用程序应检查是否有新的更新,如果可用则应更新到新版本)。我怎样才能做到这一点。

由于

3 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

答案 2 :(得分:1)

如果你想编写自己的解决方案,那么你应该有一个单独的程序来进行更新,因为你无法更新任何已经使用的dll,所以这个新程序不能与实际的程序共享任何dll

我认为最好的方法是建立http连接,如果您正在下载更新,并发送您的版本号,并让服务器确定是否有更新,具体取决于具体情况,例如更新是否例如,对于64位操作系统或32位操作系统。

但是,允许用户选择更新的工作方式,我认为Google Chrome解决方案很糟糕,因为它会以静默方式更新,但甚至不会告诉您存在更新。我更喜欢我可以选择自动更新,或者只是自动下载,所以我可以选择何时进行更新。