Beyond Compare3 注册密钥和添加到右键菜单【转】

本人使用的是 Beyond Compare 3 ,版本 3.3.8(build 16340),密钥应收Beyond Compare 3都能够使用。

如想查看密钥,请参考本文末尾的隐藏内容

 

Beyond Compare 3 密钥被撤销的解决办法

Beyond Compare 3的安装、密钥及配置方法请查看下面链接中的博文:
http://blog.csdn.net/zzfenglin/article/details/52610174
 

密钥被撤消的解决办法

1.问题现象。

激活以后在使用进程中有时候会出现密钥被撤消的正告,而且该工具没法使用,现象截图以下:
 会弹出一个提示对话框,提示内容:
许可证密钥已被撤销:
3281-0350
更多信息,请联系
sales@scootersoftware.com
 
类似上面的提示。

2.解决办法。

找到“C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 3”目录,然后将这个目录下的所有文件都删除掉,重新打开“Beyond Compare”工具,然后重新输入密钥激活一下就能够重新正常使用了。

 

出处:http://www.wfuyu.com/technology/26806.html

========================================================================================

添加到右键菜单

Beyond Compare是个优秀的工具,我们经常用于对比文件和文件夹,右键点点就可以调用对比,着实很方便.但从3.2版本之前,我们可以从设置中将bc关联到文件夹和文件右键,但之后的版本已经找不到此设置选项.
没有此选项每次要先打开bc,然后再选择要比较的文件或文件夹,造成一定的麻烦,也不怎么习惯.
我们可以通过手动添加注册表的方式来解决. 为方便大家,线提供组织好的批处理一份,只需将批处理保存运行即可.

重要说明:
1:首先确保Beyond Compare软件安装目录下有BCShellEx.dll,或者BCShellEx64.dll,这里两个文件用于32位机器和64位机器的邮件功能,如果没有这两个文件可以在网上下载。
     我也提供一个3.0.0.13的版本下载,不知道版本是否适合你的使用。下载地址:BCShellEx.dll_v3.0.0.13.rar
2:本批处理要放在BC3的目录下,然后运行此bat文件
3:运行完成后,需要再次打开BCompare.exe这个软件,点击:工具-->选项-->启动,就可以看到“在资源管理器上.....”的复选框,然后勾选上即可
4:这时在文件上点击右键,就有菜单键了。

BC3添加右键菜单.bat

复制代码
@ECHO OFF
rem 请将此脚本放在BC的目录执行,例如 F:\Software\Beyond Compare

REM 将当前路径设为变量
SET BC3PATH=%~DP0
REM 创建用户配置文件,关闭初次启动程序时的设置向导
if exist "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" RD /q /s "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3"
IF NOT EXIST "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3" MD "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3"
COPY /Y NUL "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3\BCState.xml"
(
ECHO ^<?xml version="1.0" encoding="UTF-8"?^>
ECHO ^<!-- Produced by Beyond Compare 3 from Scooter Software --^>
ECHO ^<BCState^>
ECHO ^<TBcState^>
ECHO ^<FirstStartup Value="False"/^>
ECHO ^<FormPosStr Value="110;111;980;737"/^>
ECHO ^</TBcState^>
ECHO ^</BCState^>
) >> "%USERPROFILE%\Application Data\Scooter Software\Beyond Compare 3\BCState.xml"

REM 注册右键
reg add "HKLM\Software\Scooter Software\Beyond Compare 3" /v "ExePath" /t REG_SZ /d "%cd%\BCompare.exe" /f
rem reg add "HKLM\Software\Scooter Software\Beyond Compare 3" /v "Version" /t REG_SZ /d "3.1.7.10865" /f
reg add "HKCU\Software\Scooter Software\Beyond Compare 3" /v "ExePath" /t REG_SZ /d "%cd%\BCompare.exe" /f
rem reg add "HKCU\Software\Scooter Software\Beyond Compare 3" /v "Version" /t REG_SZ /d "3.1.7.10865" /f
reg add "HKCR\.bcpkg" /ve /t REG_SZ /d "BeyondCompare.SettingsPackage" /f
reg add "HKCR\BeyondCompare.SettingsPackage" /ve /t REG_SZ /d "Beyond Compare Settings Package" /f
reg add "HKCR\BeyondCompare.SettingsPackage\DefaultIcon" /ve /t REG_SZ /d "%cd%\BCompare.exe,0" /f
reg add "HKCR\BeyondCompare.SettingsPackage\shell\open\command" /ve /t REG_SZ /d "\"%cd%\BCompare.exe\" \"%%1\"" /f
reg add "HKCR\.bcss" /ve /t REG_SZ /d "BeyondCompare.Snapshot" /f
reg add "HKCR\BeyondCompare.Snapshot" /ve /t REG_SZ /d "Beyond Compare Snapshot" /f
reg add "HKCR\BeyondCompare.Snapshot\DefaultIcon" /ve /t REG_SZ /d "%cd%\BCompare.exe,0" /f
reg add "HKCR\BeyondCompare.Snapshot\shell\open\command" /ve /t REG_SZ /d "\"%cd%\BCompare.exe\" \"%%1\"" /f
reg add "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /v "EventMessageFile" /t REG_SZ /d "%cd%\BCompare.exe" /f
reg add "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /v "TypesSupported" /t REG_DWORD /d 7 /f
复制代码

既然是绿色版本,就在给个取消注册的代码,其实就是对前面注册表的删除,请看下面的卸载的bat代码:
BC3取消右键菜单.bat

复制代码
reg delete "HKLM\Software\Scooter Software" /f
reg delete "HKCU\Software\Scooter Software" /f
reg delete "HKCR\.bcpkg" /f
reg delete "HKCR\BeyondCompare.SettingsPackage" /f
reg delete "HKCR\.bcss" /ve /t REG_SZ /d "BeyondCompare.Snapshot" /f
reg delete "HKCR\BeyondCompare.Snapshot" /f
reg delete "HKLM\System\CurrentControlSet\Services\EventLog\Application\Beyond Compare 3" /f
复制代码

 

当前操作在 版本 3.3.12(build 18414)中成功实践

 

 

完全参考自

http://blog.chinaunix.net/uid-24118190-id-3900445.html

http://www.cnblogs.com/mq0036/p/3902249.html

 

 

Beyond Compare 4 试用期过的解决办法

一般的 Beyond Compare 4,只有 30 天试用期。通常 30 天过后就无法使用了,建议购买正版。

当然木钱通过搜索记录有下列的解决方法。

解决方法:

修改注册表

1.在搜索栏中输入 regedit   ,打开注册表

2. 删除项目:计算机 \HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId。

删除该路径下的 CacheId 即可。不过这样也只是能再使用 30 天,要是到期了重复上面步骤就好了。

 

 

本小节参考自:  Beyond Compare 4 试用期过的解决办法--https://blog.csdn.net/qq_30715329/article/details/80245111

 

posted @ 2018-07-10 09:05  苦涩泪滴  阅读(20)  评论(0编辑  收藏  举报