关于更新node-webkit应用程序

时间:2014-10-12 23:04:34

标签: node.js updates node-webkit

我想在发布之前为我的应用设置自动更新。我是一个崭露头角的程序员,所以当我查看node-webkit-updater时,我感到非常困惑。对我来说似乎没有记录。有人可以解释它有助于实现的整体更新机制吗?

作为node-webkit-updater的替代方案,我正在考虑创建自己的更新系统。我有点像Apple如何处理扩展更新,我正在考虑复制它。这将涉及在Amazon S3上放置JSON / XML清单文件以及适用于所有平台的最新版本的应用程序。应用程序在启动时检查文件并将其自身替换为新版本。

后者听起来有道理吗?我最好使用node-webkit-updater吗?如果是这样,有人可以向我解释一下吗?我的应用程序是Mac + Windows项目。

2 个答案:

答案 0 :(得分:0)

这就是我们所做的:

  1. 页面的第一个脚本检查服务器上的自定义“清单”(.txt文件),该文件包含一些任意文本,例如:版本号。
  2. 如果此值与清单的本地版本不同,则从服务器下载.zip文件。 (该zip包含最新的nwjs网站。每个平台可以有一个单独的网站。)
  3. 解压缩到本地目录(我们使用7za命令行util)。
  4. 将window.location.href设置为上面的本地目录(index.html)。

答案 1 :(得分:-2)

我知道这是一个老问题,但答案是:)

https://www.npmjs.org/package/node-webkit-updater