microsoft/PowerToys

Shell extensions for 32-bit context menu

Open

#21,671 创建于 2022年11月3日

在 GitHub 查看
 (0 评论) (0 反应) (0 负责人)C# (7,978 fork)batch import
Help WantedIdea-EnhancementPriority-3Product-File Locksmith

仓库指标

Star
 (133,154 star)
PR 合并指标
 (平均合并 14天 20小时) (30 天内合并 117 个 PR)

描述

Description of the new feature / enhancement

PowerToys shell extensions (Image Resizer, File Locksmith, etc.) should show in both 32-bit and 64-bit context menus. Right now, they only show up in 64-bit applications like File Explorer, but it's possible to support 32-bit applications as well. A dll for each bitness would probably be the standard way of doing that.

Scenario when this would be used?

File Explorer shows a 64-bit context menu, but some third-party software can show a 32-bit context menu with shell extensions. For example, XYplorer is a popular advanced file manager. It can show a 64-bit menu but since it itself is a 32-bit application, its own context menu items can only show up in the 32-bit menu. Some people use it specifically because it can load old 32-bit shell extensions, but generally it's used as a file explorer substitute.

So, the default context menu in that app will not include the PowerToys shell extensions. By adding 32-bit versions of PowerToys' shell extensions, they will show up in the context menus for 32-bit applications.

Supporting information

See Attribute Changer or TortoiseSVN for an example shell extension that shows in both 32 and 64-bit context menus.

贡献者指南