我正在编写一个c#应用程序。我需要将更新功能集成到此应用程序中(即,应用程序应检查是否有新的更新,如果可用则应更新到新版本)。我怎样才能做到这一点。
由于
答案 0 :(得分:5)
答案 1 :(得分:2)
答案 2 :(得分:1)
如果你想编写自己的解决方案,那么你应该有一个单独的程序来进行更新,因为你无法更新任何已经使用的dll,所以这个新程序不能与实际的程序共享任何dll
我认为最好的方法是建立http连接,如果您正在下载更新,并发送您的版本号,并让服务器确定是否有更新,具体取决于具体情况,例如更新是否例如,对于64位操作系统或32位操作系统。
但是,允许用户选择更新的工作方式,我认为Google Chrome解决方案很糟糕,因为它会以静默方式更新,但甚至不会告诉您存在更新。我更喜欢我可以选择自动更新,或者只是自动下载,所以我可以选择何时进行更新。