C sharp - ¿Cómo saber los programas que abren un tipo de archivo??

 
Vista:

¿Cómo saber los programas que abren un tipo de archivo??

Publicado por Ephesia (1 intervención) el 07/05/2012 11:03:51
Hola estimados foreros!:

El problema es el siguiente:
Quisiera mostrar los programas que existan en el sistema,
que pueden abrir a un tipo de archivo .
Algo parecido al cuadro de diálogo de Windows, "Abrir con..."

Por ejemplo, si abro un archivo .jpg, me muestre :

Paint, PhotoShop, Visor de imágenes, etc.

(los que encuentre en el sistema que puedan abrir dicha extensión)

Probado esto, los abre, por ejemplo, en Notepad
[o con el programa con el que esté asociado por defecto para esta extensión]:

ShellExecute(NULL, TEXT("open"), TEXT("C:\\holaMiAmor.txt"), NULL, NULL, SW_SHOWNORMAL);
Con System.Diagnostics.Process , hace los mismo.

Con estas dos clases no consigo lo que quiero.

Por favor, ¿Alguien me podría dar una pista?

Gracias anticipadas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder