我的应用程序添加一些自定义元数据文件 我想要像这样在Windows资源pipe理器中显示它:
或这个:
有没有办法在.NET中做到这一点?
它可以在XP上使用列处理程序外壳扩展完成 – 请参阅: http : //www.codeproject.com/Articles/3747/Explorer-column-handler-shell-extension-in-C#
但是,Vista和更高版本不支持IColumnHandler
。 在这里你必须实现PropertyHandler
。 请参阅Windows SDK \Samples\winui\Shell\AppShellIntegration\PropertyHandlers
。
每个属性由属性模式XML文件描述。 此属性架构必须注册PSRegisterPropertySchema()
。 属性处理程序实现IInitializeWithXXX
, IPropertyStore
和可选的IPropertyStoreCapabilities
。 您必须为每个要处理的文件扩展名注册CLSID
。
不幸的是,你不能在注册中使用AllFileSystemObject
或*
。