Расширение .NET Windows Explorer для просмотра файла, например .zip? - PullRequest
4 голосов
/ 20 ноября 2010

Я создал браузерную программу для типа архива с расширением .mpq, которая широко используется в играх Blizzard.
Он похож на проводник, но исследует только файлы внутри архивов MPQ.
Теперь мы все знаемкак Windows Explorer просматривает архивы .zip, и я бы хотел, чтобы он открывал файлы .MPQ с таким большим количеством богатых функций.

Это вообще возможно? Так что это возможно ...
Если так, то как? Папка оболочки ...

Может кто-нибудь, пожалуйста, укажите мне пример?(C #) Я не могу просто перевести C ++ в C # ...

Ответы [ 2 ]

5 голосов
/ 20 ноября 2010

Это делается через расширение классов оболочки.Для этого вам необходимо реализовать Базовый интерфейс объектов .

2 голосов
/ 27 апреля 2011

Хотя это фреймворк C ++, есть фреймворк, который реализует именно то, что вы хотите, и который я с успехом адаптировал для аналогичного формата файлов: TarFolder (создатель GMail Drive).

Вас также может заинтересовать EZNamespaceExtension.Net , даже если они не поддерживают рутирование на основе расширений (обходной путь заключается в использовании URL-адресов со специальными протоколами).

Наконец, посмотрите WindowsShell : это может быть именно то, что вы ищете!

Извините за опоздание после шторма ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...