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.

Last edited Apr 6 at 9:51 AM by dwmkerr, version 21