使用电子构建器发布构建时,除了.zip,.dmg等文件外,还会在GitHub版本中创建大量工件:
latest-mac.json
latest-mac.yml
<app>.dmg.blockmap
这些是未来自动更新检测所必需的吗?是否有理由压制他们?
答案 0 :(得分:0)
这些文件用于检查Blockmap属性,版本,SHA检查以及您的应用是否适用于多个OS系统。
根据您是否使用预发行版和发行版,它还可以为用户安装测试版或最终版本提供特定点。
如果您的支票电子制作工具文档,您会看到:
Squirrel.Mac需要macOS的zip目标,否则 无法创建latest-mac.yml,导致autoUpdater错误。 macOS的默认目标是dmg + zip,因此不需要显式 指定目标。
通过手动编辑latest.yml /来控制分阶段的卷展栏 latest-mac.yml(频道更新信息文件)。
latest.yml(或macOS的latest-mac.yml,或者latest-linux.yml) 将为除bintray之外的所有提供程序生成并上载Linux) (因为不是必需的,bintray不会使用latest.yml)。
因此,将这些文件保存在工件版本中是件好事。