Shell Extensions are COM objects that extendeds functionality of Windows Explorer.
Questions tagged [shell-extensions]
299 questions
4
votes
3 answers
Call windows explorer shell extension
Is there any way of calling a DLL that is a shell extension programmatically? We use a software that registers a shell extension on windows explorer, and I need to call one of the items available on its context menu. I do not have the software…

Rafael Colucci
- 6,018
- 4
- 52
- 121
4
votes
2 answers
Shell Integrate in Windows for a Specific File Type With C#
So I searched for a guide of how to shell integrate your application (add it to the right click menu) with C#, but I couldn't find how to do that only for a specific file type. I know it is possible because WinRar does that. So how can I do that?

Cokegod
- 8,256
- 10
- 29
- 47
4
votes
0 answers
Windows Shell Extension using Managed Code
basically every SO thread concerning Windows Shell Extensions (to e.g. display overlay icons or extend the explorer context menu for specific files) heavily advises against using managed code for this purpose.
I perfectly understand the reasoning…

Hinnerk
- 145
- 2
- 7
4
votes
1 answer
Installing shell extension using Desktop Bridge
My Win32 application needs to install a Windows Explorer Shell extension.
I've used Desktop App Converter to generate AppX for my application. But the converter ignored the shell extension installed by a legacy installer of the application.
While it…

Martin Prikryl
- 188,800
- 56
- 490
- 992
4
votes
0 answers
How to update a shell namespace extension without explorer restart?
I have a shell namespace extension, using a file system folder as its junction point (by creating a desktop.ini file with my extension's CLSID in the folder).
When upgrading to a new version of the extension, I would like to avoid restarting all…

Jeremy Spiegel
- 111
- 7
4
votes
1 answer
How to implement a file type based filesystem?
I want to essentially make it so that you never need to unzip/unrar any files. Currently, I have a Dokan filesystem which can do it given a specific zip file but I wanted to know how I can make it apply to all files. Meaning, I want to be able to…

chacham15
- 13,719
- 26
- 104
- 207
4
votes
1 answer
SHChangeNotify with SHCNE_RMDIR behavior inconsistent between Windows 7 and Windows 10
Overview
I am using SHChangeNotify with SHCNE_RMDIR to notify the shell of a folder that has been removed from within my shell namespace extension. My expectation is that this will cause any explorer (or other shell) windows which have their folder…

Matt Smith
- 17,026
- 7
- 53
- 103
4
votes
1 answer
Installing and registering shell extension Context menu From wix installer
I created sharp shell extension for customizing right click menu context of windows using .Net. The result of the project is a .dll. I tries to install and register it using Server manager Tool which exists with the sharp shell tools and it worked…

Laila
- 549
- 1
- 13
- 30
4
votes
2 answers
Wrapping a 32-bit COM shell extension within a "thin" 64-bit DLL wrapper
The premise:
I have an old, 32-bit COM shell extension (written in C++). After years of incompatibility with newer, 64-bit systems, we are now updating it to work in a 64-bit Windows environment.
The trick:
The 32-bit COM DLL contains dependencies…

BTownTKD
- 7,911
- 2
- 31
- 47
4
votes
0 answers
Namespace shell extension like zip
I want to create a namespace shell extension which allows users to browse content of my archives directly in Windows Explorer (like zip files). I have some experience in creation of NSE and it is not problem for me to implement all nessesary…

Denis Anisimov
- 3,297
- 1
- 10
- 18
4
votes
0 answers
Open sub-subfolder in Windows namespace extension
I'm implementing a Basic Folder Object for a namespace extension composed by folders and subfolders (the junction point is a filesystem folder, which is empty). I've implemented IShellFolder, and support returning IContextMenu in…

Javier
- 12,100
- 5
- 46
- 57
4
votes
2 answers
Why are icons in property sheets rendered with so few colors?
I am creating a property sheet shell extension and want to have a little icon to set off my property tab from the standard system tabs. Unfortunately, my icon is being rendered almost entirely in grey.
Original image:
In the property sheet…

ladenedge
- 13,197
- 11
- 60
- 117
4
votes
0 answers
How can I add an icon to the context menu in windows xp?
Possible Duplicate:
Set icon for custom right-click context menu item for all desktop shortcuts (windows explorer)
I have successfully created the Context Menu in Windows XP and I want to add icon to context menu as shown in Figure. I've read…

Babyboypk
- 55
- 6
4
votes
2 answers
Update windows explorer shell extension with Inno Setup
I have a program product which additionally installs Shell Extension to Windows Explorer. It made in C# and uses .NET Framework v4.0. Shell extension are installing by Inno Setup during installation by using regasm.exe. Everything works fine until I…

Nazar Grynko
- 561
- 1
- 5
- 26
3
votes
2 answers
How to add a separator between context menus using shell extension dll C++
I have created a context menu using Shell Extension DLL (C++). When user clicks on any explorer folder, the newly created context menu will be displayed which has sub menus. I want to add a line separator between the sub menus

Ullan
- 1,311
- 8
- 21
- 34