【问题标题】:I have created an application using QT.Can I update my executable using patch file我使用 QT 创建了一个应用程序。我可以使用补丁文件更新我的可执行文件吗
【发布时间】:2013-05-02 11:55:08
【问题描述】:

我使用 QT 创建了我的桌面应用程序。 我想通过发送补丁文件来更新我的 exe 文件。 我可以用 QT 做到这一点吗

【问题讨论】:

  • 补丁文件怎么样。
  • 更新 whole exe 不是更容易,更不容易出错吗?

标签: qt desktop-application desktop


【解决方案1】:

通常有一个update.exe来做这个工作,它会联系服务器(//localhost:getversion?proname=myapp),web端会返回软件的版本,并比较本地端的版本,最后恢复本地exe或者什么都不做。有一个简单的方法,把你的exe放到ftp服务器(使用https://filezilla-project.org/),把你的最新版本号写在一个txt中,下载txt与本地exe版本比较。 只有一个问题,更新程序不能自行更新。

【讨论】:

  • 感谢 Aliceljm。我不想再次下载整个 exe。我只想获取 exe 的更改部分并更新 exe。这可能吗?
  • @PKN,我认为这并不容易,如果你在你的程序中添加一个新的行代码,比如“int a=4;”你知道原始代码之间有什么区别吗,可能到处都在变化。但是,当我们下载torrent文件时,我们会检查文件的哈希码以确保文件没有任何变化(逐个)。您可以尝试这种方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多