Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 1721|回复: 36

[技术] Bandizip便携版上下文菜单解决办法 [复制链接]

Rank: 9

UID
41384
帖子
1478
PB币
939
贡献
0
技术
75
活跃
2066

Win10先驱者 7周年庆典勋章

发表于 2019-11-18 22:54:31 |显示全部楼层
本帖最后由 laoyao 于 2019-11-22 15:59 编辑

    解压软件三剑客中,7zip(官网:https://www.7-zip.org/)和Bandizip(官网:http://www.bandisoft.com/)应该是值得推荐的,免费、纯净、轻量、本地化,自带便携版,支持X86和X64。Bandizip也支持MAC平台。WinRAR官网:https://www.rarlab.com/),个人用户免费,弹广告,国际版可以通过盗版rarreg.key文件去除广告。三种支持格式解压性能相差不大。至于国产的好压,2345,数字之流还是少用为好。


有消息说Bandizip在7.0后面针对个人用户推出带广告版本,要走WinRAR一样的路。


    7Zip唯一的不足就是不支持显示rar压缩包的注释内容,很多站点下载压缩包rar文件中通过注释文件提示解压密码,但是Bandizip却可以正确显示,这点而言7zip就干不过Bandizip了。但是Bandizip也有一个不足,就是官方的便携版不支持右键上下文菜单(安装版没这个问题),而且设置中连上下文菜单的设置都隐藏了;在官方支持文档中似乎有意避开这个内容,提供的解决方法都遮遮掩掩的,官方Google讨论区里面提到的RegDll64.exe方法也是个半成品的解决方法。



所以,不喜欢安装版,要X64位便携版,而且要有上下文菜单,那么来动手:


方法一



1)环境:WindowsX64,官方下载的X64的Bandizip便携版文件,官方下载的安装版文件;

2)用7zip或者便携版Bandizip打开或者解压Bandizip的安装版文件(exe),用以获得安装版中的两个文件:bdzshl64.dll bdzshl32.dll,提取后复制到便携版bandizip的根目录下。当然你也可以直接安装一次,到安装文件夹中复制这两个文件出来再卸载掉Bandizip也是一样。

3)修改便携版Bandizip根目录下的config.ini,用记事本打开,修改其中的:is_portable= 1is_portable= 0,保存后退出。这个修改是显示便携版Bandizip设置中原本隐藏的上下文菜单设置。

4)打开记事本,复制以下内容到里面:


以下注册表内容适用于X64系统
  1. WindowsRegistry Editor Version 5.00

  2. [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\AABdzCtx]
  3. @="{5B69A6B4-393B-459C-8EBB-214237A9E7AC}"

  4. [HKEY_CLASSES_ROOT\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
  5. @="AABdzCtxClass"
  6. [HKEY_CLASSES_ROOT\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
  7. @="D:\\soft\\app\\7zip\\bandizip\\bdzshl64.dll"
  8. "ThreadingModel"="Apartment"

  9. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
  10. @="AABdzCtxClass"
  11. [HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
  12. @="D:\\soft\\app\\7zip\\bandizip\\bdzshl32.dll"
  13. "ThreadingModel"="Apartment"

  14. [HKEY_CURRENT_USER\Software\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
  15. @="AABdzCtxClass"
  16. [HKEY_CURRENT_USER\Software\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
  17. @="D:\\soft\\app\\7zip\\bandizip\\bdzshl64.dll"
  18. "ThreadingModel"="Apartment"

  19. [HKEY_CURRENT_USER\Software\Classes\WOW6432Node\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
  20. @="AABdzCtxClass"
  21. [HKEY_CURRENT_USER\Software\Classes\WOW6432Node\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
  22. @="D:\\soft\\app\\7zip\\bandizip\\bdzshl32.dll"
  23. "ThreadingModel"="Apartment"


  24. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
  25. @="AABdzCtxClass"
  26. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
  27. @="D:\\soft\\app\\7zip\\bandizip\\bdzshl32.dll"
  28. "ThreadingModel"="Apartment"
复制代码


把里面的 D:\\soft\\app\\7zip\\bandizip\\ 一次性替换为你电脑中Bandizip的目录,例如D:\\yourmenu\\compress\\bandizip\\,注意双斜杠,注意目录名称的正确性;保存为reg文件,退出。

5)双击此reg文件,合并到系统注册表;(该文件建议复制到便携版的目录下,以便以后重装系统备用)

6)如果右键菜单未显示bandizip,则重启系统!

7)打开bandizip程序,进入设置,开始按照你自己的要求设置上下文菜单显示的内容,结束!



对于X86的版本注册表内容为:

(虚拟机自己测试通过,同样请替换自己的bandizip所在目录位置。):



Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\AABdzCtx]
@="{5B69A6B4-393B-459C-8EBB-214237A9E7AC}"


[HKEY_CLASSES_ROOT\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
@="AABdzCtx Class"

[HKEY_CLASSES_ROOT\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
@="D:\\Soft\\APP\\7ZIP\\bandizip\\bdzshl32.dll"
"ThreadingModel"="Apartment"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}]
@="AABdzCtx Class"

[HKEY_CURRENT_USER\Software\Classes\CLSID\{5B69A6B4-393B-459C-8EBB-214237A9E7AC}\InprocServer32]
@="D:\\Soft\\APP\\7ZIP\\bandizip\\bdzshl32.dll"
"ThreadingModel"="Apartment"


[HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\AABdzCtx]
@="{5B69A6B4-393B-459C-8EBB-214237A9E7AC}"


方法二

准备文件:bandizip便携版,bandizip安装包;适用X86和X64:


1)进入便携版所在目录,先修改config.ini中的is_portable= 1,改1为0后保存。这个是设置中显示上下文菜单选项的内容。要不然下面操作结束后就只会有菜单,但是不能自己定制菜单选项和样式了。

2)解开bandizip的安装包,进入data子目录中,找到这两个文件:RegDll32.exe(对应X86系统)或 RegDll64.exe(对应X64系统),根据你系统对应提取这个文件复制到便携版的bandizip的根目录下,不要放在data目录下面,主要是为了后面命令少些字符。

3)同样提取安装包中的bdzshl64.dll (对应X64系统)bdzshl32.dll(对应X86系统),同样放置在bandizip的根目录下面;

4)在bandizip所在的根目录进入命令行模式(CMD),对照你的系统是X86还是X64,分别输入:

X64系统:

RegDll64.exe /calldll bdzshl64.dll RegSvr

X86系统:


RegDll32.exe /calldll bdzshl32.dll RegSvr

5)如果右键菜单未显示出bandizip,则重启系统就可以了。这个操作的结果等同于上面的注册表赋值操作。



Q:为什么安装版可以实现,却非要去弄便携版右键菜单?

A:一是洁癖,二是懒!


远景的排版真是惊悚!!

3

查看全部评分

言论不代表官方

UID
2573430
帖子
17445
PB币
10070
贡献
0
技术
25
活跃
3563
发表于 2019-11-18 23:06:07 |显示全部楼层

    高手呀,膜拜  

系统版本:Windows 10 Insider Preview 专业工作站【 20H1 ❤ 19025.1.VB 】

Rank: 1

UID
4813742
帖子
10
PB币
71
贡献
0
技术
0
活跃
121
发表于 2019-11-18 23:22:11 |显示全部楼层
感觉会写注册表的人都好厉害。

Rank: 7Rank: 7Rank: 7

UID
51967
帖子
2238
PB币
10691
贡献
0
技术
50
活跃
4403

远景技术达人

发表于 2019-11-18 23:30:58 来自手机 |显示全部楼层
7z 最高,不接受反驳。

Rank: 5Rank: 5Rank: 5

UID
120538
帖子
832
PB币
2320
贡献
0
技术
10
活跃
579
发表于 2019-11-19 07:04:40 |显示全部楼层
7z比啥都好

Rank: 9

UID
4674597
帖子
3505
PB币
724
贡献
0
技术
0
活跃
1620
发表于 2019-11-19 07:24:33 来自手机 |显示全部楼层
厉害了我的哥

Rank: 7Rank: 7Rank: 7

UID
1541082
帖子
1505
PB币
4558
贡献
0
技术
0
活跃
1511
发表于 2019-11-19 08:23:11 |显示全部楼层
嗯,不错,好,大赞一个!

Rank: 2Rank: 2

UID
4682165
帖子
256
PB币
244
贡献
0
技术
0
活跃
362
发表于 2019-11-19 08:33:37 |显示全部楼层
厉害,一直用的winrar,没遇到过弹窗和广告,但是不知道为什么官网写的免费版确实有广告,还有这样负宣传的也是厉害

点评

JomeTime  第一点,繁体版才是没有广告的。 第二点,虽然简体版有广告,但是很多人推算出了无广告的简体版的下载链接。  发表于 2019-11-19 15:27

Rank: 7Rank: 7Rank: 7

UID
3662046
帖子
1422
PB币
1387
贡献
0
技术
7
活跃
1848
发表于 2019-11-19 08:42:51 |显示全部楼层
谢谢分享

Rank: 9

UID
4720714
帖子
3714
PB币
4805
贡献
0
技术
6
活跃
1101
发表于 2019-11-19 09:20:36 |显示全部楼层
用过一段时间bandizip, 但是由于工具栏上不显示文件夹路径, 不方便拷贝路径, 所以就放弃了. (现在主要用7zip, 工具栏显示文件夹路径是为了方便给别人压class补丁用的.)

Rank: 2Rank: 2

UID
2004095
帖子
101
PB币
164
贡献
0
技术
0
活跃
531
发表于 2019-11-19 09:40:29 |显示全部楼层
DMSama 发表于 2019-11-19 08:33
厉害,一直用的winrar,没遇到过弹窗和广告,但是不知道为什么官网写的免费版确实有广告,还有这样负宣传的 ...

免费版确实有广告啊,怎么可能负宣传。你的是不是随系统带的破解版啊

Rank: 9

UID
4827236
帖子
2897
PB币
2161
贡献
0
技术
0
活跃
1267
发表于 2019-11-19 15:28:04 |显示全部楼层
这个的确有技术。

Rank: 7Rank: 7Rank: 7

UID
1905040
帖子
779
PB币
788
贡献
0
技术
1
活跃
549
发表于 2019-11-19 15:29:54 |显示全部楼层
一直在用winrar

Rank: 9

UID
41384
帖子
1478
PB币
939
贡献
0
技术
75
活跃
2066

Win10先驱者 7周年庆典勋章

发表于 2019-11-19 16:49:24 |显示全部楼层
chengyiqun 发表于 2019-11-19 09:20
用过一段时间bandizip, 但是由于工具栏上不显示文件夹路径, 不方便拷贝路径, 所以就放弃了. (现在主要用7zi ...

是这样。7zip如果支持了rar的注释功能,则就全面了。

Rank: 11Rank: 11Rank: 11

UID
162020
帖子
5095
PB币
11782
贡献
0
技术
30
活跃
1743

7周年庆典勋章 8周年庆典勋章

发表于 2019-11-19 16:55:44 |显示全部楼层
这个压缩工具不错的

Rank: 9

UID
41384
帖子
1478
PB币
939
贡献
0
技术
75
活跃
2066

Win10先驱者 7周年庆典勋章

发表于 2019-11-19 16:55:46 |显示全部楼层
不需要神话7zip。7zip是一个极为优秀的软件,但是也有功能上的不足。
Bandizip于7zip相比较,功能上并无明显短板,喜好看个人取舍而已。

我自己用7zip好多年,这两年一直受这个注释功能的影响,慢慢转移到Bandizip上来了。
10F说到的这个,日常使用中可能不是常用功能。所以我自己对这个方面也无要求。

就我现在而言,Bandizip已经足够用了。

Rank: 7Rank: 7Rank: 7

UID
51967
帖子
2238
PB币
10691
贡献
0
技术
50
活跃
4403

远景技术达人

发表于 2019-11-19 17:00:16 来自手机 |显示全部楼层
然并卵,棒子做的,抵制。

Rank: 5Rank: 5Rank: 5

UID
4830918
帖子
878
PB币
1317
贡献
0
技术
0
活跃
707
发表于 2019-11-19 17:15:16 |显示全部楼层
WINRAR路过

Rank: 9

UID
4720714
帖子
3714
PB币
4805
贡献
0
技术
6
活跃
1101
发表于 2019-11-19 17:17:59 |显示全部楼层
laoyao 发表于 2019-11-19 16:55
不需要神话7zip。7zip是一个极为优秀的软件,但是也有功能上的不足。
Bandizip于7zip相比较,功能上并无明 ...

我宁可 winRAR + 7zip

Rank: 2Rank: 2

UID
4682165
帖子
256
PB币
244
贡献
0
技术
0
活跃
362
发表于 2019-11-20 09:32:35 |显示全部楼层
牵手观樱 发表于 2019-11-19 09:40
免费版确实有广告啊,怎么可能负宣传。你的是不是随系统带的破解版啊

不是,很多年了从官网下载的,忘记当时搞什么活动来着,说是免费用了,然后就换了这个一直用到现在,有五六年了
回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件