SharpShell
SharpShell is a .NET framework that allows you to create Windows Shell Extensions quickly, using C# or Visual Basic.
Supported Shell Extensions
The table below shows the Shell Extensions that are currently supported.
| Extension Type |
Description |
| Shell Context Menus |
Shell Context Menus allow the explorer context menu that is shown for an item to be customised.
Shell Context Menus are fully supported from SharpShell 1.0 onwards.
|
| Icon Handlers |
Shell Icon Handlers allow the icon for an item to be chosen dynamically, based on that item's properties.
Shell Icon Handlers are fully supported from SharpShell 1.2 onwards.
|
| Info Tip Handlers |
Shell Info Tip Handlers allow the tooltips for a shell item to be customised.
Shell Info Tip Handlers are fully supported from SharpShell 1.2 onwards.
|
| Drop Handlers |
Shell Drop Handlers allow custom behaviour to be supported when a user drops items on a shell item.
Shell Drop Handlers are fully supported from SharpShell 1.3 onwards.
|
| Preview Handlers |
Preview handlers allow customisation of the explorer or outlook preview pane.
Shell Preview Handlers are fully supported from SharpShell 1.4 onwards.
|
| Icon Overlay Handlers |
Icon Overlay Handlers allow overlays to be shown on Shell Items.
Shell Preview Handlers are fully supported from SharpShell 1.5 onwards.
|
| Thumbnail Handlers |
Thumbnail Handlers allow thumbnails for file types to be customised.
Thumbnail Handlers are fully supported from SharpShell 1.6 onwards.
|
Property Sheet Extensions
|
Shell Property Sheet Extensions are fully supported from SharpShell 1.8 onwards. |
Unsupported Shell Extensions in Development
The Shell Extensions below are currently unsupported.
| Extension Type |
Description |
| Data Handlers |
Testing has shown that data handlers cannot be used in the way that would be
required by SharpShell, and unless specifically requested will not be supported. |
Compatibility
Can you use the .NET Framework to write Shell Extensions? This topic is discussed in the documentation page
Managed Shell Extensions.