Windows Explorer 集成类似于 SolidWorks PDM

Windows Explorer integration look like in SolidWorks PDM

我正在寻找有关集成到 Win Explorer 的信息,尤其是有关添加自定义列的信息。我已经找到了一些关于 Cloud Sync Engines, but it's only for Win 10 and newer, when i need to support Win7. I found some about Property Handlers, but it's can't be used for all file types at once. I'm also read a little-bit about Developing with Windows Explorer. And something about Folder View, but in "legacy" section. I also found Idiots Guide to Writing Shell Extension 的信息,但我认为这也是遗留问题,并且一些功能不再有效。
我也看到了这个面板:

heard that can be implemented with IDeskBand. Bar like that can be enough for me for use instead of column. But i'm not sure is really can be implemented with information at this link 或者它更复杂并且需要其他东西?这是我的第一个问题。

我也有使用 SolidWorks PDM 的经验,我们可以在其中看到与各种自定义元素的一些很棒的集成。

以及用于搜索的自定义工具:

我的第 2 个问题是:有人知道这一切是如何实现的吗?怎么做到的?
特别是:
3. 他们如何实现自定义列?
4.如何添加完全自定义面板? (在图片上,它的面板下方有标签)
5. 有人在最新的 Windows 版本上测试过 SW PDM 吗?所有这些功能都可以在最新的 Win 中使用吗?

P.S。图片取自 SD PDM 站点,带数字的脚注毫无意义。

Shell文件浏览器由浏览器(工具栏、地址栏、详细信息窗格和导航树)和视图(文件列表)两部分组成。

您可以在浏览器中自定义的内容非常少。但是,当您实现 name space extension. To do this you must create a DLL that you register in the registry. This DLL must implement the IPersistFolder, IShellFolder and IShellView interfaces. Details can be found here. The root of your NSE can be in a special location like the Desktop or in My Computer or it can be any folder on the file system (one is registry based, the other uses the GUID file extension trick 或 desktop.ini).

时,视图可以是您想要的任何内容

在 Vista 中删除了对自定义列处理程序的支持。其他 shell 扩展类型仍然有效,但它们无法让您控制视图本身。