-
Notifications
You must be signed in to change notification settings - Fork 85
-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
与File Locksmith存在兼容性问题 #446
Comments
你能否提供一个视频或者Gif阐述你遇到的问题?就这样描述的话我不太清楚。注:UWP版本已经弃用 |
output.mp4另附RX-Explorer(WAS)的展开右键菜单闪退日志 |
古德,视频比较明确,但是为什么会发生这种事情我不太清楚,RX激活菜单的时候使用菜单的id直接调用激活的,不应该会激活到其他菜单,尤其是这一路上的操作都是Win32 API... UWP版已弃用,很可能不会/不能修复 |
我使用另外一台win11设备确定了RX-Explorer(WAS)也具有同样的问题 |
PowerToy肯定对Windows Shell部分进行了修改,个人感觉,这不属于RX的问题 |
有一个小细节,使用"打开方式"启动应用是正常的,但是直接调用右键菜单的应用就会这样,可能File Locksmith对右键菜单的集成比较特殊?我简单看了一下注册表,好像找不到相应的条目 |
打开方式里面用的是exe路径,那是用Kernel32.CreateProcess执行的,和Shell32那一套不一样。每一个菜单项本质上是注册到系统的COM服务器,背后是实现特定接口的dll(分散在各个程序的安装位置),通过IContextMenu接口去统一查询枚举调用,因此菜单项是看各家实现接口的水平的,有些人乱写,RX一读就会搞出AccessViolationException内存访问违例,在.Net Core中这种异常无法捕捉和处理,自然就会直接崩溃 |
WAS 1.2.9中多少做了点点预防措施(搬自UWP),就是不知道有没有用罢了 |
可以的,很有用,现在不会闪退了👍 |
@BLACKCHARGE 怀疑你这个是PowerToys的问题,我创建了一个 PowerToys issue #25930,我的结论是只要通过Verb激活的所有菜单项都会被File Smith处理 |
看来是这样,感谢帮助❤ |
我有相同的问题了,和他描述的一模一样,我在使用的是最新的was版本(1.3.2.0) Clipchamp.mp4 |
File Locksmith的问题。你装了它就会有,很正常 |
windows10 右键菜单中没有locksmith |
系统windows 10 22H2(19045.2846)
启用powertoys工具中的File Locksmith后,使用RX-Explorer(UWP)选中一个文件右键使用其它应用打开,都会启动File Locksmith而不是启动选择的应用,可以稳定复现,关闭File Locksmith后无此问题。
另外RX-Explorer(WAS)在我的电脑是启动后展开右键菜单会直接闪退,不知道和这个有没有关系
The text was updated successfully, but these errors were encountered: