.NET Windows 资源管理器扩展可以浏览 .zip 等文件?

发布于 2024-10-03 12:41:34 字数 263 浏览 5 评论 0原文

我为带有 .mpq 扩展名的存档类型制作了一个浏览器程序,该程序在暴雪游戏中广泛使用。
它就像一个资源管理器,但仅探索 MPQ 存档内的文件。
现在,我们都知道 Windows 资源管理器如何浏览 .zip 存档,我很想让它打开具有如此丰富功能的 .MPQ 文件。

这可能吗?所以有可能......
如果是这样,那么如何? Shell 文件夹...

有人可以给我举个例子吗? (C#) 我不能直接将 C++ 转换为 C#...

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#...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若水般的淡然安静女子 2024-10-10 12:41:34

这是通过扩展 shell 类来完成的。您需要实现基本文件夹对象接口 来实现这一点。

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

不顾 2024-10-10 12:41:34

虽然它是一个 C++ 框架,但有一个框架可以完全实现您想要的功能,并且我已经成功地适应了类似的文件格式:
TarFolder(由开发 GMail Drive 的人提供)。

您可能还对 EZNamespaceExtension.Net 感兴趣,即使它们不支持基于扩展的root(解决方法是使用具有特定协议的 URL)。

最后,查看 WindowsShell:它可能正是您正在寻找的!

抱歉暴风雨过后来得这么晚...

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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文