Beyond Compare 3 中文版的安装注册及添加到右键菜单

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文件夹下即可解决此无法保存的问题。


经过上面的配置之后,就可以通过在需要比较的文件夹上点击鼠标右键,然后在下拉菜单中选择添加到比较中了。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章