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文件夾下即可解決此無法保存的問題。


經過上面的配置之後,就可以通過在需要比較的文件夾上點擊鼠標右鍵,然後在下拉菜單中選擇添加到比較中了。





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