Beyond Compare 3 中文版的安装和注册
对于注册的过程,大家打开BCompare工具之后,点击菜单栏中的“帮助”,在下拉菜单中选择“输入密钥”,操作过程的截图如下:
点击“输入密钥”之后,弹出输入密钥的对话框,如下截图:
输入密钥,然后勾选“注册到所有用户”,然后点确认或者回车即可。
添加到右键菜单
添加到右键菜单,也就是添加到资源管理器上下文主菜单中,我们打开刚安装的BCompare工具,然后点击菜单栏上的“工具”,在下拉菜单中选择“选项”,操作截图如下:
在弹出框中选择“启动”,然后将“在资源管理器上下文菜单中包含“Beyond Compare””选项前的勾勾打上,点击“应用”,然后点击“确认”即可。
这里可能遇到两个问题:
1.上述截图中没有“资源管理器集成”选项。
2.有这个选项,但是勾上之后,点完应用和确认,无法保存,从而无法添加到右键列表。
下面,我们分别来说明下上面两个问题的解决方法:
1.第一个问题的解决方法:可以通过手动添加注册表的方式来解决。为方便大家,先提供组织好的批处理一份,只需将批处理保存运行即可。
重要说明:
(1)首先确保“Beyond Compare”目录下有“BCShellEx.dll”或者“BCShellEx64.dll”,这里两个文件用于32位机器和64位机器的邮件功能,如果没有这两个文件可以在网上下载。
(2)本批处理要放在“Beyond Compare 3”的目录下,然后运行此bat文件。
(3)运行完成后,需要再次打开“BCompare.exe”这个软件,点击:“工具-->选项-->启动”,就可以看到“资源管理器集成”的复选框,然后勾选上即可。
下面列出两个脚本的源码:
添加到注册表,显示“资源管理器集成”复选框的脚本:
@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
从注册表删除,不显示
“
资源管理器集成
”
复选框的脚本:
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
上述两段脚本的使用方法:新建一个“txt”文件,然后修改扩展名为“.bat”,然后将脚本代码复制进去并保存,之后在BCompare的安装目录下双击运行脚本即可。
2.第二个问题的解决方法:出现这种问题很可能原因是安装此工具的时候目录选错了,比如选择了安装到某个盘的“Program Files (x86)”文件夹下,这个时候就无法保存勾选的设置,卸载应用,重新安装到“Program Files”文件夹下即可解决此无法保存的问题。
经过上面的配置之后,就可以通过在需要比较的文件夹上点击鼠标右键,然后在下拉菜单中选择添加到比较中了。