static string GetContextMenuOptionsBaseKey(RightClickContextMenuOptions contextMenu) { switch (contextMenu) { case RightClickContextMenuOptions.AllFileSystemObjects: return(@"AllFilesystemObjects\shellex\ContextMenuHandlers\"); case RightClickContextMenuOptions.Files: return(@"*\shellex\ContextMenuHandlers\"); case RightClickContextMenuOptions.Folders: return(@"Folder\shellex\ContextMenuHandlers\"); case RightClickContextMenuOptions.ImageFiles: return(@"SystemFileAssociations\image\shellEx\ContextMenuHandlers\"); case RightClickContextMenuOptions.VideoFiles: return(@"SystemFileAssociations\video\shellEx\ContextMenuHandlers\"); case RightClickContextMenuOptions.DesktopBackground: return(@"DesktopBackground\shellex\ContextMenuHandlers\"); case RightClickContextMenuOptions.Drive: return(@"Drive\shellex\ContextMenuHandlers\"); case RightClickContextMenuOptions.Printers: return(@"Printers\shellex\ContextMenuHandlers\"); default: System.Diagnostics.Debug.Assert(false); return(""); } }
static string GetContextMenuOptionsBaseKey( RightClickContextMenuOptions contextMenu ) { switch ( contextMenu ) { case RightClickContextMenuOptions.AllFileSystemObjects: return @"AllFilesystemObjects\shellex\ContextMenuHandlers\"; case RightClickContextMenuOptions.Files: return @"*\shellex\ContextMenuHandlers\"; case RightClickContextMenuOptions.Folders: return @"Folder\shellex\ContextMenuHandlers\"; case RightClickContextMenuOptions.ImageFiles: return @"SystemFileAssociations\image\shellEx\ContextMenuHandlers\"; case RightClickContextMenuOptions.VideoFiles: return @"SystemFileAssociations\video\shellEx\ContextMenuHandlers\"; case RightClickContextMenuOptions.DesktopBackground: return @"DesktopBackground\shellex\ContextMenuHandlers\"; case RightClickContextMenuOptions.Drive: return @"Drive\shellex\ContextMenuHandlers\"; case RightClickContextMenuOptions.Printers: return @"Printers\shellex\ContextMenuHandlers\"; default: System.Diagnostics.Debug.Assert( false ); return ""; } }