Добавление свойств в область сведений в Windows 7 и Vista для моего типа файла приложения
У меня есть тип файла для моего приложения, для которого я хочу показать некоторую пользовательскую информацию в области сведений (которая отображается внизу) в проводнике Windows в Vista и Win 7. Как и тип файла Microsoft Word (.docx) имеет свойства в области сведений В Vista и окне 7, которые показывают свойство автора и т. д., у меня есть некоторая пользовательская информация для моего файла, которую я хочу показать. Я хочу, чтобы это было приложение aC# .net 2.0, которое делает это для меня.
Любая помощь приветствуется.
2 ответа
Это сложный вопрос. Вам необходимо реализовать обработчик свойств. Обработчик свойств - это COM-объект, который знает, как извлечь свойства из ваших файлов. Я думаю, что он может использовать внепроцессную активацию, поэтому вы можете использовать.NET 2.0, но будьте готовы ко многим вещам взаимодействия COM. Среда кода All-in-one содержит несколько примеров объектов расширения оболочки, написанных на C++ и C# для.NET 4, которые должны по крайней мере дать вам указатели. Смотрите также этот вопрос.
Информация о том, что отображать в каждом типе файлов, находится в реестре по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\
Вы можете создать дополнительный ключ во время установки для вашего типа файла (по расширению) и установить свойства, которые вы хотите отобразить.