c# icons file-association

c# - ¿Cómo obtengo el ícono asociado con un tipo de archivo?



Tengo un formulario que muestra información de archivo en un TabControl, y me gustaría que las páginas tengan el ícono del archivo en su pestaña. ¿Cómo obtengo el ícono asociado con un tipo de archivo?

Preferiría soluciones que no impliquen buscar cosas en el registro, pero si ese es el único camino, que así sea.


CodeProject tiene algunas clases que puedes descargar.

Primero obtén FileAssociationInfo y de allí obtén ProgramAssociationInfo . El objeto pai puede darle el ícono.

FileAssociationInfo fai = new FileAssociationInfo(".bob"); ProgramAssociationInfo pai = new ProgramAssociationInfo(fai.ProgID); ProgramIcon icon = pai.DefaultIcon;