解决办法是:
在注册表中删除“HKEY_CURRENT_USER\Software\Scooter Software\Beyond
Compare 4\CacheId”项。
使用批处理命令为:reg delete "HKEY_CURRENT_USER\Software\Scooter
Software\Beyond Compare 4" /v CacheID /f
这样删除后,又会是30天的试用期。如果嫌麻烦,可以设置一个周期任务,每个几周或者固定天数删除一下注册表。
为了方便,我写了批处理脚本,每次启动BC前,先清一下注册表,然后再启动程序(启动BC改为执行脚本)。
BAT脚本内容为:
reg delete "HKEY_CURRENT_USER\Software\Scooter Software\Beyond
Compare 4" /v CacheID /f
start "" "D:\Program Files\Beyond Compare
4\BCompare.exe"
需要注意的是,start后面的空的双引号不能删掉,要不然程序无法启动,原因是程序执行目录中有空格(如果目录中没有空格,则可以删掉第一个空的双引号)。
感谢链接:
https://blog.csdn.net/weixin_39298366/article/details/84390224