How bluepointlilac/contextmenumanager works
ContextMenuManager is a Windows desktop utility for inspecting and managing Explorer context-menu entries. The main workflow is user navigation in the main form → loading a menu category or context → editing individual entries → changing registry values or related files, with optional navigation to their locations. The README also documents specialized areas such as Open With, Send To, New, IE, WinX, custom commands, and menu analysis. MainForm, ShellList, ShellItem, and startup wiring are supported by sampled source; other capability paths come from the file tree, so their internal call relationships are shown conservatively.
Main entry points: MainForm.cs Main Form · ShellList.cs Shell Browser · Program.cs Startup · ShellItem.cs Shell Entry
Components 20
Application UI
- Main Form
ContextMenuManager/MainForm.cs
Menu Management
- Shell Browser
ContextMenuManager/Controls/ShellList.cs - Shell Entry
ContextMenuManager/Controls/ShellItem.cs - Enhanced Menus
ContextMenuManager/Controls/EnhanceMenusList.cs - Detailed Editor
ContextMenuManager/Controls/DetailedEditList.cs - GUID Blocking
ContextMenuManager/Controls/GuidBlockedList.cs - Custom Entry Dialogs
ContextMenuManager/Controls/NewItemForm.cs - Menu Analysis
ContextMenuManager/Controls/ShellList.cs
Specialized Menus
Runtime Support
- Startup
ContextMenuManager/Program.cs - App Configuration
ContextMenuManager/Methods/AppConfig.cs - Language Dictionaries
ContextMenuManager/Methods/XmlDicHelper.cs - Update Check
ContextMenuManager/Methods/Updater.cs
Other components
- User
- Windows Registry
- Windows Explorer
Connections 20
- User → Main Form: operates
- Startup → Main Form: launches
- Startup → Language Dictionaries: reloads dictionaries
- Startup → Update Check: checks updates
- Main Form → Shell Browser: loads category
- Main Form → Send To: loads category
- Main Form → Open With: loads category
- Main Form → WinX Menu: loads category
- Main Form → IE Menu: shows area
- Main Form → Enhanced Menus: shows area
- Main Form → Detailed Editor: shows area
- Main Form → GUID Blocking: shows area
- Shell Browser → Shell Entry: creates entries
- Shell Browser → Windows Registry: reads menu keys
- Shell Entry → Windows Registry: edits menu keys
- Shell Entry → Windows Explorer: locates targets
- Main Form → Custom Entry Dialogs: opens creation UI
- Shell Browser → Menu Analysis: loads analysis scene
- Main Form → App Configuration: uses settings
- Main Form → New Menu: shows category