
版本身份 · 分项说明
概念说明
版本身份是标签与内容两层的对应,两者会脱节:副本被本地改动后,标签仍指向原修订,内容却已不在该修订范围内。核对时先读标签确定归属,再用内容比对确认它是否仍与该归属相符,只看标签会误判。
判断方法
判断版本身份,先明确读哪个字段:同一条目可能同时有产品版本、文件版本和内部构建号,不能把产品版本当作构建标识。按安装目录分组后,对主程序、资源包和启动器分别读取各自声明的构建号,记下字段名和读取时间;再用资源清单或安装记录中的引用项交叉核对同一组文件。只有两组独立来源指向同一构建号且覆盖的文件清单一致,才记为同一身份;单处可读时只记候选。
适用边界
版本身份的读取结果受工具和权限限制:无权限读取版本资源时得到空值,不等于该文件没有标识;不同工具把同一字段显示成十六进制或十进制,也不能直接按字符串比较。标识被加密、压缩或加壳后无法直接读出,需说明读取条件。版本身份只覆盖能读到标识并能对应构建记录的那部分文件,不覆盖用户配置、缓存和运行后生成的内容;混合目录只能按文件分组,不能给整个目录一个身份。



读者评论
照着摸了一遍,心里总算有点底了。
手边正好闲着,跟着弄了一下,居然有效。
补充一句,线材和接口也别忽略,有时候毛病就出在那。
每次更新完都得重新看一遍,索性就常驻收藏了。
先收藏,等周末有空再慢慢试,感谢整理。