如何创建像 winzip 这样的外壳扩展名/文件容器 dll

本文关键字:扩展名 外壳 文件 dll 何创建 创建 winzip | 更新日期: 2023-09-27 18:34:34

好的,所以我需要制作一个类似于winzip或winrar的文件容器程序或命名空间扩展。

现在我不需要压缩或加密文件或任何类似的东西。

我需要的是创建一个 dll 来工作扩展名,例如 .xyz(我知道如何将所有这些注册到注册表中,所以这不是问题(,当单击时将打开"容器"中的所有文件在窗口中像 winzip 一样。

目前拥有的是我有一个程序,可以将所有文件添加到一个带有扩展名的大文件中(如.xyz(。但是我不知道该怎么做的是,当我单击或打开这个新文件时,它们会在窗口中打开(文件系统浏览器?或其他什么?就像winzip一样(,以便我可以查看这个"容器"中的所有文件。

有人可以指出我正确的方向或如何做到这一点,现在我很困惑。

我还应该提到我在 c#.net 工作

如何创建像 winzip 这样的外壳扩展名/文件容器 dll

http://www.codeproject.com/Articles/8063/The-Mini-Shell-Extension-Framework-Part-I

http://www.codeproject.com/Articles/9421/The-Mini-Shell-extension-Framework-Part-II

http://www.codeproject.com/Articles/11674/The-Mini-Shell-Extension-Framework-Part-III

正是你想要的,但在 c++ 中;-(在 C Sharp 中做 shell exts 是痛苦的。