我知道这个问题已被问过很多次,但大多数时候我找不到我正在寻找的答案。
热门应用程序如何 self 更新? 我找到了一些更新应用程序的库,但大多数情况下它们只是替换了所有应用程序文件。这样我的更新程序每次都需要下载大约 200mb。
ClickOnce 也被广泛使用,但在我看来,这是一种丑陋的更新和安装方式,因为 GUI 不是很花哨,您甚至无法指定应用程序的安装位置。
我知道有些应用程序也会替换安装程序,只需运行新版本即可卸载旧版本并安装新版本,但这不是正确的方法...
那么像 Mobirise、Discord 或 Teamspeak 这样的程序是如何 self 更新的呢?
最佳答案
我已经制作了一个 POS 解决方案 (C#),在 4 家商店工作。 这就是我为客户端更新所做的工作。 使用 Google Drive 上传安装程序文件 + 提及安装程序版本的文本文件,一旦上传,每次程序启动时,如果它与客户拥有的软件的当前版本不匹配,它就会从 Google Drive 下载版本文本文件, Messagebox 提示更新版本可用。然后客户端可以单击升级,它将下载安装程序文件,一旦下载的软件完全退出,将调用将运行安装程序文件的 python 脚本。 这不是最好的方法,但它有效,因为 Google Drive 有自己的文件版本历史记录,这使我可以轻松跟踪我发送的更新。 希望我能帮上忙 <3
关于c# - 热门应用程序如何更新和安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41792818/