Добавление свойств в область сведений в Windows 7 и Vista для моего типа файла приложения - PullRequest
5 голосов
/ 22 декабря 2010

У меня есть тип файла для моего приложения, для которого я хочу показать некоторую пользовательскую информацию в области сведений (которая отображается внизу) в проводнике Windows в Vista и Win 7. Как и тип файла Microsoft Word (.docx) имеет свойства на панели сведений в окне Vista и окне 7, в котором отображается свойство автора и т. д., у меня есть некоторая пользовательская информация для моего файла, которую я хочу показать. Я хочу, чтобы это было приложение c # .net 2.0, которое делает это для меня.

Любая помощь приветствуется.

Ответы [ 2 ]

4 голосов
/ 23 декабря 2010

Это является жестким. Вам необходимо реализовать обработчик свойства . обработчик свойств - это COM-объект, который знает, как извлечь свойства из ваших файлов. Я думаю, что он может использовать внепроцессную активацию, поэтому вы можете использовать .NET 2.0, но будьте готовы ко многим вещам взаимодействия COM. Фреймворк кода All-in-one содержит несколько примеров объектов расширения оболочки, написанных на C ++ и C # для .NET 4, которые должны по крайней мере дать вам указатели. Смотри также этот вопрос .

1 голос
/ 13 июля 2012

Информация о том, что отображать в каждом типе файла, находится в реестре под: HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ SystemFileAssociations \

Вы можете создать дополнительный ключ во время установки для вашего типа файла (по расширению) и установить свойства, которые вы хотите отобразить.

...