SharpShell 2.0 is makes it easier than ever to build Windows Shell Extensions with the .NET Framework. Version 2.0 fixes subtle bugs that have been found as SharpShell gets more usage in the community. It also adds the 'Server Registration Manager' tool (srm.exe) which makes installing SharpShell a breeze - greatly aiding the deployment process.
With this release, the sourcecode has been moved to GitHub to make it easier for others to fork the code and suggest improvements. You can find the repo at:https://github.com/dwmkerr/sharpshell
You can install install this release as a Nuget package:
PM> Install-Package SharpShell
- The Server Registration Manager Tool (srm.exe) is a standalone exe that can be used to install or uninstall SharpShell servers. It can be used from the commandline or an installer if required. This makes deploying SharpShell servers significantly more straightforward.
- Dependencies have been reduced so that the project will build on VS 2012 Express.
- A sample project has been added (SharpShellInstallerSample) for VS2010 that shows how an installer can be built for a SharpShell server.
- Fixed an issue that cause property sheets that worked in SharpShell 1.8 to not work in SharpShell 1.9.
- Fixed an issue that meant that sometimes selecting multiple items would not pass all items to the Context Menu extension.
- Fixed a bug that meant that Icon Overlays were not always shown at the correct size (the appropriate size for the size of the explorer icons).
- Fixed a bug that could cause context menu shell extensions to fail to show if tooltip text wasn't set.
- Fixed a bug that stopped disabled context menu items from being displayed correctly.
- There are no breaking changes in this release.