Как создать расширенное (пользовательское) свойство файла в Windows?

У нас есть собственный формат файла, который встроен в product-code,

Я только начинаю путь «предоставления конечному пользователю возможности сортировать / фильтровать по product-code при открытии файла «.

Самым простым подходом для нас может быть просто иметь еще один раскрывающийся список в нашем настраиваемом диалоге открытия файлов, в котором можно выбрать product-code фильтровать по.

Тем не менее, я думаю, что для конечного пользователя было бы более полезно, если бы мы могли представить эту информацию в виде столбца в подробном представлении для этого типа файла — так же, как имя, изменение даты, тип, размер и т. Д., Также являются подробными. свойства типа файла (или, возможно, общие для всех файлов).

Мое смутное понимание состоит в том, что XP и предыдущие версии Windows встраивали некие метаданные, подобные этой, в альтернативный поток данных в NTFS. Однако, начиная с Vista, Microsoft прекратила использовать альтернативные потоки данных из-за их зависимости от NTFS и, следовательно, из-за хрупкости (то есть не может отправлять через вложение файла, не может перейти на флэш-накопитель в формате FAT и т. Д.)

Вещи, которые я должен знать, но еще не понял:

  1. Возможно ли это / возможно ли это / как создать собственное расширенное свойство файла для нашего типа файла, которое выражает product-code в оболочку Windows, чтобы ее можно было увидеть в проводнике Windows (и, следовательно, в диалоговых окнах файлов)?
  2. Если это выполнимо, то как настроить вещи так, чтобы product-code столбец отображается по умолчанию для папок, содержащих наш тип файла.

Может ли кто-нибудь указать мне на хорошую отправную точку на вышеуказанном? Мы, конечно, не должны делать это, публикуя собственное расширенное свойство файла — но это кажется как разумный подход, в отсутствие какого-либо способа измерить стоимость прохождения этого маршрута.

Если у вас есть разумные альтернативные подходы к проблеме, я бы тоже заинтересовался этим!


Просто нашел: http://www.codeproject.com/Articles/830/The-Complete-Idiot-s-Guide-to-Writing-Shell-Extens

ДЕРЬМО! Кажется, я очень опоздал на банкет, и MS уже удалила эту функциональность из своей оболочки: http://xpwasmyidea.blogspot.com/2009/10/evil-conspiracy-behind-customizable.html

4

Решение

Безусловно, самый простой подход к разработке расширения оболочки — использовать библиотеку, созданную для этой цели.

Я могу порекомендовать EZShellExtension потому что я использовал его в прошлом, чтобы добавить столбцы и миниатюры / превью для пользовательского формата файлов для нашей компании.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector