在Windows 7和Vista中为我的应用程序文件类型添加属性到详细信息窗格

时间:2010-12-22 07:31:17

标签: c# .net shell windows-7 windows-vista

我有一个我的应用程序的文件类型,我希望在Vista浏览器中的详细信息窗格(显示在底部)中显示一些自定义信息在vista和win 7.像Microsoft Word文件类型(.docx)具有属性在显示作者属性等的vista和窗口7中的详细信息窗格中,我有一些我要显示的文件的自定义信息。我希望它是一个c#.net 2.0应用程序,它为我做。

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

是一个艰难的。您需要实现property handlerproperty handler是一个COM对象,它知道如何从文件中提取属性。我认为它可以使用进程外激活,因此您可以使用.NET 2.0,但要为很多COM互操作的东西做好准备。 All-in-one code framework有一些用C ++和C#for .NET 4编写的shell扩展对象的例子,至少应该给你一些指针。另请参阅this question

答案 1 :(得分:1)

每种文件类型中显示内容的信息位于以下注册表中: HKEY_LOCAL_MACHINE \ SOFTWARE \类\ SystemFileAssociations \

您可以在安装时为您的文件类型(通过扩展名)创建子键,并设置您想要显示的属性。