作为一款不错的源代码管理软件,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,否则会因为文件被占用不可更改而报错。