Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Integrate with the Windows Shell

OK,

I want to create a windows shell extention that sits in the file menu much like the "Tortorise SVN" menu.

Does anyone know where I'd begin, a good article, or what interfaces to implement?

Thanks!

like image 322
Chris Avatar asked Dec 19 '08 21:12

Chris


People also ask

What is Windows shell integration?

Shell extensions can be represented as individual plug-ins to Windows Explorer. They can be used to add a new tab to the Properties window, change a file preview, and do other things. Before taking any action, the Shell calls registered extension handlers to customize this action.

What is Windows shell used for?

A shell is nothing more than an interface that allows a user to communicate with, or issue commands directly to, the operating system.

How do you make a Windows shell?

To set a custom shell, you first turn on the Shell Launcher feature, and then you can set your custom shell as the default using PowerShell or MDM. Go to Control Panel > Programs and features > Turn Windows features on or off. Expand Device Lockdown. Select Shell Launcher and OK.

What is the Windows 10 shell?

The Windows shell is the graphical user interface for the Microsoft Windows operating system. Its readily identifiable elements consist of the desktop, the taskbar, the Start menu, the task switcher and the AutoPlay feature. On some versions of Windows, it also includes Flip 3D and the charms.


1 Answers

It's pretty straight forward actually. It's about a 3-4 step process. You didn't specify what language you were using.

Here's how to do it in native code:

http://www.kbcafe.com/articles/HowTo.Shell.pdf

Here's how to do it with .NET. Note that it is essentially the same as doing it with native code.

http://www.theserverside.net/tt/articles/showarticle.tss?id=ShellExtensions

like image 106
BobbyShaftoe Avatar answered Oct 11 '22 23:10

BobbyShaftoe