¿Cómo agrego un tipo de carpeta personalizado para usarlo como plantilla en Windows Vista (o Windows 7)?

11

Estoy buscando una manera de agregar una configuración personalizada a la lista de tipos de carpetas en Vista (o Windows 7) para poder usarla como plantilla para otras carpetas.

La plantilla que me gustaría agregar sería idéntica a Todos los elementos, excepto que también se mostrará la columna Fecha de toma. ¿Cómo agrego a esta lista (ver imagen a continuación)?

ingrese la descripción de la imagen aquí

travis
fuente

Respuestas:

2

Tenía mucha curiosidad acerca de esta pregunta también, así que traté de buscar en todos los lugares que pude. Lo más lejos que obtuve fue este enlace en MSDN.

Parece que estos datos que está buscando se almacenan en la clave de registro aquí: hkey_local_machine/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes

Lamentablemente no soy un experto en el registro, así que solo fui tan lejos como para buscar la clave e investigar. Sin embargo, las constantes FOLDERTYPEID especificadas por Microsoft no parecen estar allí. Lo siento, esa no es una respuesta completa, pero busqué en todas partes y todo lo que pude encontrar fueron más preguntas sobre el mismo tema.

Sin catarsis
fuente
2

En realidad, hay bastante roto con las plantillas de carpetas y la personalización dentro de Windows XP. Aparentemente, esto se debió a que los pasantes adolescentes lo programaron incorrectamente (aunque no puedo decir si esto era cierto o no, tiene bastante sentido para mí).

No hay forma de agregar una nueva plantilla, pero es posible lograr un efecto similar asignando primero una carpeta a una plantilla en particular, luego alterando los detalles dentro del registro.

Debe identificar la carpeta en particular después de cambiarla a una de las plantillas existentes dentro del registro:

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

donde [Whatever]habrá cualquier número

Hay un REG_SZvalor de cadena con el nombre FolderTypedel tipo de PLANTILLA a usar: es decir, "MyMusic" para música, "MyPictures" para imágenes, "Documentos" para 'Documentos de cualquier tipo'. El texto para estos se encuentra dentro del "% WINDIR% / shell archivo .inf "

El "Vid" REG_SZ String Valuecontiene el ID de clase para la imagen de "marca de agua". En este momento, no puedo comentar qué tipos de archivo son válidos, pero se deben intentar bmp, gif, png o jpg.

ppPJjj
fuente
0

Como uno no puede encontrar los nombres de los tipos de carpetas estándar en el registro, creo que desafortunadamente están integrados en el software de Windows.

Como prueba encontré, por ejemplo, "Imágenes y videos" como una cadena unicode dentro de shell32.dll. Además, se encontró entre otras cadenas no relacionadas. Por lo tanto, no parece que haya habido ningún intento de agrupar todos los tipos de carpetas, lo que significa que se agregaron uno por uno a medida que los diseñadores de UI de Microsoft inventaron nuevos tipos.

Me temo que esta forma de programación descuidada y miope de Microsoft hace que su solicitud sea imposible. En cualquier caso, no creo que quieras hackear shell32.dll.

harrymc
fuente