Shell Extensions are COM objects that extendeds functionality of Windows Explorer.
Questions tagged [shell-extensions]
299 questions
6
votes
2 answers
Shell Icon Overlay (C#)
I need a method to create Icon Overlay's for Folders and Files in Windows XP/Vista, using C# or C++? Any examples?
Thanks,
-Sean!

Sean
- 241
- 1
- 3
- 12
6
votes
1 answer
Close child dialogs when closing the parent
I'm writing a Windows shell extension in C# using EZShellExtensions.NET.
I contribute a context menu that shows dialogs.
Suppose that I show an Explorer window (A). Then I use the context menu to show non modal window (B).
In Windows XP and Windows…

Daniel Peñalba
- 30,507
- 32
- 137
- 219
6
votes
1 answer
How to create an IconList property in the Windows Property System?
Currently, my property handler provides properties that can be displayed in Windows Explorer columns of type String. My goal is to extend the handler by a property of (display) type Icon, that can be added as a column to the details view of Windows…

Stefan Niemann
- 143
- 8
6
votes
4 answers
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!

Chris
- 6,702
- 8
- 44
- 60
6
votes
1 answer
Creating a submenu in the explorer-shell-extention?
I created a small script that changes a filename (replacing spaces with _, etc.). I'm controlling this script with parameters.
Now I'd like to include that into my explorer-shell-extention, so I tried to add the following registry…

user1369594
- 183
- 10
5
votes
2 answers
How to force Explorer use modern file operation dialog with Shell Namespace Extension
In my understanding currently there are two ways to copy virtual files from a Shell Namespace Extension with the Explorer so that Copy GUI will be shown to the user:
Via IDataObject interface:
Reading a file is done via IDataObject::GetData that…

ElDorado
- 448
- 6
- 19
5
votes
1 answer
IShellView::SelectItem in Explorer after creating a new file
How can I select a file in Explorer after creating it in a ContextMenu shell extension?
I created the file using the IFileOperation API, and tried to use IShellView::SelectItem() in the IFileProgressSink::FinishOperations() callback. But the file…

Mr. Ran Dum
- 151
- 8
5
votes
0 answers
How to register a Preview Handler for folders on Windows 10, version 1709?
I recently observed that my preview handler for folders does not get instantiated on Windows 10, version 1709. This is surprising because the handler works perfectly on systems running from Windows 7 up to Windows 10, version 1607.
The preview…

Stefan Niemann
- 143
- 8
5
votes
2 answers
.NET Windows Explorer extension to browse a file like .zip?
I made a browser program for a archive type with the .mpq extension, which is highly used in Blizzard games.
It is like an explorer but only explores files inside MPQ archives.
Now, we all know how Windows Explorer browses .zip archives and I'd love…

Vercas
- 8,931
- 15
- 66
- 106
5
votes
1 answer
Shell extension for drive like GDrive?
How can I go about with writing a shell extension to display online files in a virtual drive like the Gmail Drive does?

lostInTransit
- 70,519
- 61
- 198
- 274
5
votes
2 answers
Create a Shell ContextMenu by right clicking on Desktop or Directory Background
The .NET Shell extension framework called SharpShell is great; I've developed a right-click file Shell ContextMenu "quite easily" that works selecting both files and directories.
Now I would like to develop a Shell ContextMenu by righ-clicking on an…

baru
- 401
- 3
- 9
- 29
5
votes
3 answers
In-Proc SxS opens for shell extension in managed code?
The recommendation used to be "Do not write in-process shell extensions in managed code."
But with .NET Framework 4 and In-Process Side-by-Side the main reason not to write shell extensions in managed code should be resolved.
With that said, I have…

Jens Granlund
- 4,950
- 1
- 31
- 31
5
votes
1 answer
Extend Windows explorer with BHO
I am trying to extend whindows explorer (NOT IE) with a customized panel in C++, which should look like this:
and here's a similar question I found (in C#) :
Similar question
The question is of C# and already got an answer.
But I myself find the…

Sean
- 563
- 1
- 7
- 18
5
votes
1 answer
WiX equivalent of "Regasm.exe my.dll /codebase"?
CodeProject has a great Windows shell extension tutorial.
Compile, run Regasm.exe CSShellExtContextMenuHandler.dll /codebase, and the shell extension is available, it works great.
But asking users to run Regasm would not be user-friendly, so I wrote…

Nicolas Raoul
- 58,567
- 58
- 222
- 373
5
votes
1 answer
VS COM Project Compiles in 32bit but throws error C2259 when trying to compile 64bit
Hello I'm currently running Visual Studio 2010 and have a context menu shell extension completely working in 32 bit on a 32 bit machine so all the methods exist. It is an ATL project. No errors or even warnings on the 32 bit.
Here is the issue. …

Rob
- 63
- 7