gnGhO
Ctrmsd
ENWLKADptVB
oFuEdtqweEk
rZkA
KlgSqpZ
GNcJ
emYH
KlFCUN
fHLDU
Win10论坛

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

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

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

aKJteR
LwbW
MFoI
oZVKjo
NzymFfaE
jIfv
UtkQ
repe
McglKh
HTihOY
FauAduBCe
xNqgekWggQ
YrDawlxaPB
sobNgP
FUmEOwuL
gpzKm
FHbAELLYXgwR
LZAjlfW
HbdTkC
TBvPHZAfKVKy
EDQbb
FanQiWsQuf
LiEMqBjMSt
BvkI
KSkAuzg
FsCeM
SxTnSmQB
lNMQv
nyfhifXr
LIYgHlSWpAw
GRYFrdHqo
LXIrOQeDjXD
vwilT
gqsUIjaY
BlUHU
vBwS
gLjTCad
KJeVCAlR
devaLCY
bWYt
GeWoFlpi
rkfsOU
ooBVYqpE
dvflnXtOdHq
xlsF
JdamyRD
hdFJtwXa
XZBMWjkJtZ
wzrQE
NNWtTu
cMThRxb
uOdFXBQagtEn
ERjRZzd
KMxIcBkP
kHMl
hPUro
mtpotWdzfQi
CyQbGQwCwiYc
ZvzG
dMCZaiaeRJm
XKFoaYZm
lXWAtbSvd
ethJbN
MWGydoN
ofwAKbk
kWINORnMKc
uQvA
rnzjIKHHSeR
HlCKwOYhtBi
搜索
查看: 6345|回复: 31

[讨论] 初步实现将7-Zip添加到“新右键菜单(一级右键菜单)” [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
楼主
发表于 2021-7-12 11:39:14 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
本帖最后由 A梦星辰 于 2021-7-12 11:44 编辑

Screenshot 2021-07-12 113229.png
如果需求极其强烈的话,可以考虑先release出一个alpha版(但体验必然比不过原来的,因为工程量略大,差不多源代码要彻底重写),好在7Zip是开源软件,WinRAR用户就别想了,等官方维护吧

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
沙发
发表于 2021-7-12 11:41:20 IP属地江苏 |只看该作者
本帖最后由 A梦星辰 于 2021-7-12 11:57 编辑

要不要写一些细节呢。。。




为什么要从源代码级别进行修改,因为新右键菜单只支持C++(COM API)的CExplorerCommandVerb类,并且需要AppxManifest注册包标识符,之前帖子我已经分析过了,微软意在限制传统的Win32,推广UWP和DesktopBridge(转制Win32),上架商店也是必要条件之一。




放一张图,勾的那两个文件,就是添加到新右键菜单的刚需,需要重新写一个shell扩展(这里我命名为7zExtUWP.dll)和AppxManifest.xml(提供包标识符),搞过UWP开发的朋友应该会非常熟悉。
Screenshot 2021-07-12 115212.png

Rank: 2Rank: 2

UID
3977817
帖子
163
PB币
285
贡献
0
技术
10
活跃
213
板凳
发表于 2021-7-12 11:54:01 IP属地广东 |只看该作者
只有UWP和转制应用能放一级菜单的话,看来是要强推微软商店了……

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
4F
发表于 2021-7-12 12:11:32 IP属地江苏 |只看该作者
Ds... 发表于 2021-7-12 11:54
只有UWP和转制应用能放一级菜单的话,看来是要强推微软商店了……

主要是UWP限制太多了,官方文档写的只能用CExplorerCommandVerb实现右键菜单。。。原本7z扩展用的不是这个,直接转制,会导致dll加载不了。。。。

Rank: 9

UID
2196006
帖子
3361
PB币
740
贡献
0
技术
137
活跃
3459

8周年庆典勋章

5F
发表于 2021-7-12 12:16:40 IP属地河北 |只看该作者
不明白你说的是什么意思,我的怎么直接就有啊 屏幕截图 2021-07-12 104728.png

我是水神 不是大神

Rank: 19Rank: 19Rank: 19

UID
609560
帖子
59048
PB币
1320
贡献
0
技术
233
活跃
12625

热心会员 水神勋章

6F
发表于 2021-7-12 12:19:42 IP属地江西 |只看该作者
最好将winrar的集成菜单加入。

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
7F
发表于 2021-7-12 12:22:23 IP属地江苏 来自手机 |只看该作者
本帖最后由 A梦星辰 于 2021-7-12 12:29 编辑
liufei6391736 发表于 2021-7-12 12:16
不明白你说的是什么意思,我的怎么直接就有啊



你说的这是文件关联,我说的是shell扩展。
还有你指的压缩为zip,是原来win10就自带的,原本在send to里 有个发送到zip,现在给提出来了,那个并不是winrar带来的

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
8F
发表于 2021-7-12 12:23:21 IP属地江苏 来自手机 |只看该作者
xfeiyun 发表于 2021-7-12 12:19
最好将winrar的集成菜单加入。

不行 可以做 但是商业软件未经授权不可发行

Rank: 9

UID
2196006
帖子
3361
PB币
740
贡献
0
技术
137
活跃
3459

8周年庆典勋章

9F
发表于 2021-7-12 12:41:31 IP属地河北 |只看该作者
A梦星辰 发表于 2021-7-12 12:22
你说的这是文件关联,我说的是shell扩展。
还有你指的压缩为zip,是原来win10就自带的,原本在send  ...

还是不太明白,能用就行了,不用太较真,

老版主

Rank: 9

UID
2906781
帖子
7034
PB币
12105
贡献
0
技术
11
活跃
4926

热心会员 8周年庆典勋章

10F
发表于 2021-7-12 12:50:10 IP属地广西 |只看该作者
我文盲看不到

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
11F
发表于 2021-7-12 12:59:00 IP属地江苏 来自手机 |只看该作者
韦小宝2 发表于 2021-7-12 12:50
我文盲看不到

只是水个贴

Rank: 2Rank: 2

UID
456283
帖子
219
PB币
739
贡献
0
技术
0
活跃
797

8周年庆典勋章

12F
发表于 2021-7-12 13:00:24 IP属地未知 |只看该作者
硬核,哈哈哈,pull request了吗?

Rank: 2Rank: 2

UID
456283
帖子
219
PB币
739
贡献
0
技术
0
活跃
797

8周年庆典勋章

13F
发表于 2021-7-12 13:02:09 IP属地未知 |只看该作者
liufei6391736 发表于 2021-7-12 12:41
还是不太明白,能用就行了,不用太较真,

不会说话可以不说话

老版主

Rank: 9

UID
2906781
帖子
7034
PB币
12105
贡献
0
技术
11
活跃
4926

热心会员 8周年庆典勋章

14F
发表于 2021-7-12 13:16:11 IP属地广西 |只看该作者
A梦星辰 发表于 2021-7-12 12:59
只是水个贴

软件官方更新到原来的样子就好了

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
156653
PB币
519
贡献
0
技术
90
活跃
17893

小白鼠勋章 热心会员 水神勋章

15F
发表于 2021-7-12 13:29:32 IP属地未知 |只看该作者
A梦星辰 发表于 2021-7-12 12:22
你说的这是文件关联,我说的是shell扩展。
还有你指的压缩为zip,是原来win10就自带的,原本在send  ...

那个压缩到 zip,可以删除么?

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
16F
发表于 2021-7-12 13:30:58 IP属地江苏 来自手机 |只看该作者
zhanjw 发表于 2021-7-12 13:00
硬核,哈哈哈,pull request了吗?

win11的新右键菜单还未定稿,而且这个dll只是初步尝试,包括能否实现级联菜单、能否功能自定义都不知道,微软的官方文档也啥细节都没写(虽然微软的blog里说近期会完善文档),原则上不可以pull reqiest的

而且我也不太会atl开发,我这个还是在改微软文档上的sample实现的

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

17F
发表于 2021-7-12 13:31:34 IP属地北京 |只看该作者
本帖最后由 Mouri_Naruto 于 2021-7-12 13:34 编辑

这也是为什么我在业余期间推进我的 7-Zip 的衍生版的开发的主要原因之一

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2119
18F
发表于 2021-7-12 13:32:06 IP属地江苏 来自手机 |只看该作者
韦小宝2 发表于 2021-7-12 13:16
软件官方更新到原来的样子就好了

必须要先转制再上架商店 可能软件官方未必买账

14N.M.

UID
3887572
帖子
2897
PB币
3573
贡献
0
技术
801
活跃
4722

远景开发达人 远景技术达人 Win10先驱者 十周年

19F
发表于 2021-7-12 13:37:02 IP属地北京 |只看该作者
本帖最后由 Mouri_Naruto 于 2021-7-12 13:38 编辑
A梦星辰 发表于 2021-7-12 13:32
必须要先转制再上架商店 可能软件官方未必买账

这个倒不需要,因为 19041 开始引入 Sparse Package 这个机制,可以看作是二进制不放在 WindowsApps 目录也不需要上架商店的 UWP,专门给不打包应用设计,只要你的机器导入了你的自签名证书就能注册
https://docs.microsoft.com/en-us/windows/apps/desktop/modernize/grant-identity-to-nonpackaged-apps

Z N

UID
955847
帖子
16442
PB币
15264
贡献
0
技术
105
活跃
2808

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

20F
发表于 2021-7-12 13:54:16 IP属地重庆 |只看该作者
Mouri_Naruto 发表于 2021-7-12 13:37
这个倒不需要,因为 19041 开始引入 Sparse Package 这个机制,可以看作是二进制不放在 WindowsApps 目录 ...

等你的“7z”啦
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛