Click here to Skip to main content
15,893,668 members
Please Sign up or sign in to vote.
5.00/5 (1 vote)
See more:
Hi all,
Actually I am a vb.net guy.
I want to create Windows Explorer Extension
I describe step by step.
1. Create one Special folder which cannot be deleted.

2. Link some User provided folders to that Special folder.
Like :user has one list of folders paths.
• C:\SampleFolder
• D:\Fun\MyPhotos
• D:\myWork\VB


3. And another one is can modified the Explorer search outputs which shows in ShellListView


I try to make in Vb.net but it’s very complicated , ready to try VC++ or else


:thumbsup:Your Help is appreciated:thumbsup:
Posted

You'll need C++ to write a shell extension (it is possible to do it with .NET, but it is not supported by MS). There are tutorials on how to build shell extensions, such as this one: The Complete Idiot's Guide to Writing Shell Extensions - Part I[^]
 
Share this answer
 
I don't see any way you can create a folder that cannot be deleted. I don't really understand your other requirements. If Mike Dunn's articles do not help you, there are some good books available on shell extensions.
 
Share this answer
 
Hi Nemanja Trifunovic
thank you for valuable reply...
as you said i check the 'Complete Idiot's Guide Part-1'.But i didn't find any close match code to my requirement.I am still study on that.
IF you have any sample code about my requirement then it will be very great thing for me.Then i extend it as per my C++ knowledge.

Thank you again to gave me quick reply.
 
Share this answer
 
HI Christian Graus ,
Thank you Christian for reply.
I explain you once again.

Suppose create One Special Folder named as 'SPL SHELL'

User provided some paths of folders
e.g:- 1) C:\SampleFolder
2) D:\Fun\MyPhotos
3) D:\myWork\VB
these three folders as normals folders created by user.
Then link these three folders to Special Folder 'SPL SHELL'
Means when user click on '<b>SPL SHELL</b>' it shows these three folders in Explorer List view.
There is no more change in context menu or ShellView look


Thank you once again for your valuable reply
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900