简体   繁体   中英

Create a shell namespace extension

How does acronis create this virtual folders. For example I created a backup of the folder Example located at C:\\Example This is how the backup looks:

在此处输入图片说明

If I double click on that file then I could navigate to:

在此处输入图片说明

if I right click on that folder I will not get the regular menu that I get with directories. If I double click that directory then I will navigate to the content of that folder as:

在此处输入图片说明

Note that the content that I am looking at is inside a file not on windows explorer.

I know that if I send VirtualDir.tib to somewone they will not be able to see the same because they do not have acronis true image installed.

How could I be able to do something similar with c# ?


Edit

Sorry I just updated the title. How will I be able to create a chell namespace extension with c#?

To answer your question about whether it can be done in C# , the answer is no. As is explicitly stated here , writing shell extensions in managed code is entirely unsupported. This is because shell extension DLLs can be loaded into multiple processes, some of which would already have another version of the CLR loaded.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM