Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2010, 15:20
Avatar de nixspatin
nixspatin
 
Fecha de Ingreso: mayo-2008
Mensajes: 113
Antigüedad: 16 años, 8 meses
Puntos: 0
Asociar Extensión a Programa y poder abrirlo desde este - C#

Hola amigos del Web.
Estoy programando una aplicación en C# con windows forms y cree mi propia extensión de archivos (.gst) . Los archivos los puedo abrir desde el programa. Sin embargo lo que quiero es que al hacer doble click sobre el archivo se abra el programa y ese archivo en particular todo automatico.

Para eso necesito 2 cosas, una que el archivo abra mi programa, dos que me pase como argumento o de alguna forma la ruta del archivo que el usuario intenta abrir.

El paso uno lo solucione con una clase:
http://www.codeproject.com/KB/dotnet...sociation.aspx

Ahora al hacer click sobre mi archivo se abre el programa.
Sin embargo veo que de alguna forma hay que pasarle la ruta del archivo para poder abrirlo desde el programa.

Me gustaria saber si alguien hizo algo asi y me puede orientar.

Puse el comando de apertura a "C://miprograma/ejecutable.exe" "%1"
porque dicen que el %1 va a contener el path, pero no puedo acceder a el desde mi programa.
Prove poner args en el metodo main y tambien usar enviroment.getCommandLines()

Saludos

Nico