Question

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 to make it open the .MPQ files with so many rich features.

Is this even possible? So it is possible...
If so, then how? Shell Folder...

Can someone please point me to an example? (C#) I can't just translate C++ to C#...

Was it helpful?

Solution

This is done via extending the shell classes. You'll need to implement the Basic Folder Object Interfaces to accomplish this.

OTHER TIPS

Although it is a C++ framework, there is a framework that implements exactly what you want, and that I have adapted with success for a similar file format: TarFolder (by the guy who developed GMail Drive).

You may also be interested in EZNamespaceExtension.Net, even if they do not support extension-based rooting (a workaround is to use URLs with specific protocols).

Finally, check out WindowsShell: it might be exactly what you are looking for !

Sorry for coming so late after the storm...

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top