问题
Beyond Compare 是个非常好用的代码/文件比较工具,3.x版本是个用的比较多的版本,而且支持zip/rar文档(不用解压直接作为目录)的比较。
winrar是个windows下面非常流行的压缩工具,最新的版本是已经到了6.x了。rar文档格式从5版本开始做了一次修改,而且从5版本开始,
默认格式就是v5版本,跟原来的格式不兼容,如果用低于winrar 5.x版本的winrar去打开新版本文件,会报无法识别或文件损坏。
这个时候用Beyond Compare去比较winrar v5版本生成的压缩文档的话,会报文件找不到,打开错误。不知情的人还以为是rar文
件本身坏了。
解决办法
winrar是个商业软件,压缩算法是不公开的,但解压算法是公开的,而且免费提供unrar dll给第三方软件集成用。Beyond Compare 3也是集成了unrar dll。
因此,我们可以用新版本的unrar dll替换老版本(v3.9)的即可。
链接:https://pan.baidu.com/s/1y2zfKiCY9E62NdI_1HuFHA
提取码:l2sf
复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V5的分享
unrar新版本dll从上面网盘共享中获取,替换下面文件中的对应文件即可(建议将原来的文件重命名备份下):
C:\Program Files (x86)\Beyond Compare 3\UnRAR.dll
注意,如果你安装的是x64版本,一般安装目录如下,请使用网盘文件中x64目录下对应的dll:
C:\Program Files\Beyond Compare 3\UnRAR.dll