Как добавить пользовательский тип папки для использования в качестве шаблона в Windows Vista (или Windows 7)?

11

Я ищу способ добавить пользовательский параметр в список типов папок в Vista (или Windows 7), чтобы я мог использовать его в качестве шаблона для других папок.

Шаблон, который я хотел бы добавить, был бы идентичен всем элементам, за исключением того, что отображался столбец «Дата получения». Как мне добавить в этот список (см. Изображение ниже)?

введите описание изображения здесь

Трэвис
источник

Ответы:

2

Мне был очень любопытен этот вопрос, поэтому я старался искать везде, где мог. Дальше я получил эту ссылку на MSDN.

Похоже, что эти данные, которые вы ищете, хранятся в разделе реестра здесь: hkey_local_machine/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes

К сожалению, я не эксперт по реестру, поэтому я только пошел, чтобы найти ключ и расследовать. Однако константы FOLDERTYPEID, указанные Microsoft, по-видимому, там не присутствуют. Извините, это не полный ответ, но я искал везде, и все, что я мог найти, было больше вопросов на ту же тему.

NoCatharsis
источник
2

На самом деле в Windows XP довольно много проблем с шаблонами папок и настройками. По-видимому, это произошло из-за того, что подростки-подростки неправильно запрограммировали его (хотя я не могу сказать, было ли это правдой, для меня это имеет смысл).

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

Вам нужно идентифицировать конкретную папку после изменения ее на один из существующих шаблонов в реестре:

HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam\Bags\[Whatever]\Shell\

где [Whatever]будет любое число

Для используемого типа TEMPLATE есть REG_SZстроковое значение Value FolderType: «MyMusic» для музыки, «MyPictures» для изображений, «Documents» для «документов любого типа». Текст для них находится в «% WINDIR% / shell». .inf "файл

«Vid» REG_SZ String Valueсодержит идентификатор класса для изображения «водяной знак». В настоящее время я не могу комментировать, какие типы файлов являются допустимыми, но все bmp, gif, png или jpg следует попробовать.

ppPJjj
источник
0

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

В качестве доказательства я нашел, например, «Изображения и видео» в виде строки Unicode внутри shell32.dll. Более того, он был найден среди других не связанных строк. Так что не похоже, чтобы была какая-либо попытка объединить все типы папок, то есть они были добавлены один за другим, так как новые типы были изобретены дизайнерами пользовательского интерфейса Microsoft.

Я боюсь, что эта неаккуратная и недальновидная манера программирования Microsoft делает ваш запрос невозможным. В любом случае, я не верю, что вы захотите взломать shell32.dll.

harrymc
источник