BeyondCompare3 提示许可证密钥已被撤销解决方法

对比文件提示 许可证密钥已被撤销:3281-0350!

找过了几个注册码还是不行。

简单可行的解决方法:

1、找到 BCState.xml 文件

2、编辑器打开,删除<TCheckForUpdatesState>节点,

<TCheckForUpdatesState>

**************************

</TCheckForUpdatesState>

之间的部分

3、保存退出

4、重新打开BeyondCompare3,可以了!

如果过段时间又不能用了,再次如上操作即可,如果不想每次遇到都手动操作,可以考虑定时任务自动操作如上步骤:写个程序做以上事情,系统设置定时任务去执行它。C# 参考代码如下

 1 using System;
 2 using System.Xml;
 3  
 4 namespace UpdateXMLApp
 5 {
 6     class Program
 7     {
 8         static void Main(string[] args)
 9         {
10             XmlDocument xml = new XmlDocument();
11             xml.Load("C:/Users/Stephen/AppData/Roaming/Scooter Software/Beyond Compare 3/BCState.xml");
12             XmlNode xn = xml.DocumentElement;
13             foreach (XmlNode node in xn.ChildNodes)
14             {
15                 if (node.Name == "TCheckForUpdatesState")
16                 {
17                     node.RemoveAll();
18                 }
19             }
20             xml.Save("C:/Users/Stephen/AppData/Roaming/Scooter Software/Beyond Compare 3/BCState.xml");
21         }
22     }
23 }

如何设置系统定时任务不知道的话自行百度了。

【微信公众号:Stephen】一个毕业三年后自学 Java 入行的程序员。
原文地址:https://www.cnblogs.com/stephen-java/p/10767656.html