Bandizip去除广告,注册图标,状态栏文本
发表于:2024-04-30 20:51:11浏览:343次
Bandizip7.0版本之后,免费版就加入了广告。
安装完成后,Bandizip界面如下,很遗憾,我的没有出现广告,没法展示。
目标:去除界面左上角的注册图标,以及下方底部的状态栏“固实压缩”字样那里,以及广告弹窗。
在安装路径下有个data的文件夹C:\Program Files\Bandizip\data
,文件夹下有个skin.data
的文件。这个文件其实是zip压缩包。
附上检测结果,可以看到是zip文件
这里有两种方法将这个skin.data文件解压:
- 改后缀名,将
.data
改为.zip
,然后右键解压 - 直接解压
那么我们采用方法二对它进行解压,直接用Bandizip来解压它自己 ? (别忘了备份)
得到一个文件夹,文件夹下的内容如下:
去除左上角的注册按钮图标
找到skin_main.xml
文件,搜索关键词是:regist,找到以下代码:
<!-- 제품 등록 -->
<Static ID="STATIC_REGISTER" Align="lefttop" Width="60" Height="60" Margin="20,0,0,20" HideWhenSmall="true" >
<Button ID="CMD_REGISTER" Image="btn_regist.png" Align="top" Height="60" Tooltip="$TOOLTIP_REGISTER" />
</Static>
这段代码就是用来显示注册图标的,直接注释或删除
去除底部状态栏及网页的广告
找到skin.xs
文件,最后的DoInit()
函数
// 초기화
void DoInit()
{
// 크기 조절 이벤트 핸들러 등록
SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
// 레지스트리 값에 따라서 UI 숨기기
if (g_regShowBallon == FALSE)
HideBallon();
//if (g_regShowAd == FALSE)
// HideAd();
if (g_regShowLaunchBar == FALSE)
HideLaunchBar();
}
代码应该很清晰了吧,进行一些修改即可。另外,这段代码好像也说明,其他版本也会有广告?
// 초기화
void DoInit()
{
// 注册缩放事件处理程序
SetEventHandler(SKINEVENT_ONSIZE, "OnSize();");
// 根据注册表值隐藏UI
//if (g_regShowBallon == FALSE)
HideBallon();
//if (g_regShowAd == FALSE)
HideAd();
//if (g_regShowLaunchBar == FALSE)
HideLaunchBar();
}
保存之后,重新压缩为skin.data,即压缩为zip压缩包后改后缀名,替换原文件即可。
Windows上后缀名不是很好改,因为文件名默认不显示.zip
后缀,所以使用终端
mv skin.zip skin.data
1
效果
仅供学习研究使用!!!
推荐文章
- TP6使用lcobucci/jwt 4.0开发接口,用于token和鉴权
- centos7 时间错误的修改方法
- 编译安装PHP7.4时出现No package ‘oniguruma‘ found错误
- coding公钥部署
- node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found (required by node)解决方案
- CentOS 挂载超4TB的硬盘的方法
- EXSI自动定时关机
- Bandizip去除广告,注册图标,状态栏文本
- ESXi 虚拟机 Linux CentOS VMware Tools
- CentOS上PHP源码安装和配置