Fixes #39: Adds a shell extension to list installed IDLE on .py files#46
Fixes #39: Adds a shell extension to list installed IDLE on .py files#46zooba merged 5 commits intopython:mainfrom
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR adds a new shell extension project configuration to list installed IDLEs on .py files. Key changes include:
- Introducing a new CProject configuration for "pyshellext" with VersionInfo, build ItemDefinitions, and associated source/resource files.
- Configuring linker settings and module definition file for the shell extension.
Files not reviewed (5)
- src/pymanager/appxmanifest.xml: Language not supported
- src/pymanager/msi.wxs: Language not supported
- src/pyshellext/default.manifest: Language not supported
- src/pyshellext/pyshellext.def: Language not supported
- src/pyshellext/pyshellext.rc: Language not supported
|
Unsurprisingly, Copilot didn't have anything helpful to add :) I'm a little hesitant to ship this, as I do think it needs more testing. Unfortunately, without it being part of the install, it's impossible to test. So I think we just need to bite the bullet, bring it in, and be ready to respond if it breaks. Best way to disable it is to search your registry for |
|
Have confirmed that it works on ARM64 when recompiled for ARM64, but we're not doing platform-specific releases yet. That'll be a new feature. Once this passes CI, I'm going to merge it. |
This likely needs more work to be robust, and we might need/want to bring over the implementation from the previous shell extension to handle drag-drop as well (or it may just be fixed with the MSIX install). But getting it up as a starting point!