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”文件夾下即可解決此無法保存的問題。
經過上面的配置之後,就可以通過在需要比較的文件夾上點擊鼠標右鍵,然後在下拉菜單中選擇添加到比較中了。