第 14 章
版本号与版本
你的版本号是自由文本,从不排序。packaging.revision 随每次重新打包递增;目录为版本编号。切勿用不同的字节重复使用同一版本号和修订号。
版本号
version 是作者的文本,1 到 32 个字符。它从不排序,两个版本号也不按数字比较:“10.2.0”“Alpha 5”“IVb”都可以。
packaging.revision 标记同一版本号的重新打包,从 1 开始递增,这样即使不经目录,文件安装也能看到该版本号的更新构建。
版本
注册表的目录为包键的每个版本编号,从不排序版本字符串。更新即同一注册表中同一键的更高版本。
| 内容 | 由谁设置 | 规则 |
|---|---|---|
version | 作者 | 自由文本。从不以不同字节重复使用。 |
packaging.revision | 打包者 | 同一版本号的每次打包递增。 |
release | 注册表 | 该键的每次发布递增。不可更改:存档或回放保留其创建时所用的版本。 |
更新
当目录中的版本高于已安装版本时,资料库会显示更新;文件安装在询问后会替换同一版本号的较低 packaging.revision。上一版本保留在 .backup 中,因此替换可以撤销。
发布者从不以不同字节重复使用同一版本号和修订号:内容库的发布脚本会拒绝。