作為一款不錯的源代碼管理軟件,svn還是有很多公司使用的。在vs中使用svn,大家一般用的都是VisualSVN插件。在30天試用期過后,它就不能被免費使用了。下面給大家講如何免費延長過期時間(自定義天數,可以設定一個很大的值以達到永久免費的目的)。重點是需要用到反編譯軟件,任何反編譯軟件都可以,這里我用的是dnSpy(已打包上傳資源,需要的可自行下載)。
一、找到VisualSVN的安裝地址。
這個插件一般都默認裝在C盤的用戶緩存文件夾中。因為我要解決的是vs2022的問題,所以找17.0開頭的文件夾進去。如果是其他版本的VS,則進入對應的文件夾即可。
在17.0_a09cddf1文件夾中找到Extensions文件夾
Extensions文件夾中就是這個樣子,里面的內容是VS隨機生成的
我們需要在里面逐個查找,直到找到VisualSVN.Core.L.dll文件,如下圖
二、破解dll文件,更改試用天數
此時把第一步找到的VisualSVN.Core.L.dll文件拖入反編譯軟件中,如下圖。
然后根據層級(VisualSVN.Core.L/VisualSVN.Core.Licensing/Licensing),找到License。如下圖
這時,可以看到右側有license.Endtime,它就是用來標識試用天數的變量(默認是30天)。我們可以點擊右鍵,在彈出的操作框中選擇編輯類來更改這個變量。如下圖
這時,我們只需要修改這個數字,就可以達到延長試用天數的效果。可以填一個足夠大的數以達到終身免費的效果。然后點擊編譯即可。如下圖。
此時,確定這個數字已經變成我們剛才更改過的數字,如下圖。
確認無誤后,點擊文件=》保存模塊,如下圖。
點擊保存模塊后會出來下圖所示對話框,將原dll覆蓋(默認就會覆蓋掉VisualSVN.Core.L.dll,不用自行更改路徑),點擊確定按鈕即可。
三、此時,就大功告成了,VisualSVN的試用天數就變成了剛才我們設置的天數。
需要注意:進行最后一步的時候要退出Visual Studio,否則會因為文件被占用不可更改而報錯。