2010-06-18 27 views
9

Visual Studio tiene archivos * .sln para el año 2008, y 2010.¿Cómo puedo mostrar diferentes iconos para misma extensión de archivo

en el Explorador, el icono asociado con el archivo se basa en la versión de alguna manera. Siempre tuve la impresión de que el ícono asociado solo miraba la extensión, pero obviamente está sucediendo algo más.

Pregunto sobre el desbordamiento de pila como desarrollador - para mi aplicación, pero si cree que esto pertenece a otro foro, me complace mover la discusión a otra parte.

Gracias!

Respuesta

11

Eche un vistazo a HKEY_CLASSES_ROOT\VisualStudio.Launcher.sln\ShellEx\IconHandler. El ícono es manejado por una extensión de shell, no de la manera usual con un DefaultIcon.

La página Creating Icon Handlers de MSDN muestra cómo crear la DLL de extensión de shell que proporciona los íconos.

1

Encontré un código Delphi en http://www.delphi3000.com/articles/article_3285.asp que parece hacer el trabajo. Tal vez esto puede darte algo de inspiración.

EDIT: sitio ya no existe, utilizando web.archive.org proporcionada por @ samir105

+1

http://web.archive.org/web/20080723234358/http://www.delphi3000.com/articles /article_3285.asp – samir105

Cuestiones relacionadas