c# - 热门应用程序如何更新和安装?

标签 c# updating

我知道这个问题已被问过很多次,但大多数时候我找不到我正在寻找的答案。

热门应用程序如何 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/

相关文章:

PHP/MYSQL更新多个表无法更新数据: Query was empty

c# - GetConstructors 找不到声明的构造函数

面向 C++ 开发人员的 C# 书籍或网站

c# - Elasticsearch NEST索引和索引

database - 我如何在 ruby​​ on rails 中编写插入语句?

javascript - ko.Computed() 未使用 observableArray 进行更新

c# - 在枚举中表示项目状态的优雅方式

javascript - 在 Windows 10 通用应用程序中从 JavaScript 调用 C# 组件

android - 如何强制 Android Webview 在 DOM 更改时重新绘制?

symfony - 更新 Symfony 2.4 : "Rendering a fragment can only be done when handling a Request."