Pregunta

Me escribió una aplicación que será capaz de abrir archivos de extensión en particular y mostrar a los usuarios. Ahora quiero que los usuarios sean capaces de simplemente haga doble clic en el archivo y que se abra con mi solicitud. Traté de establecer el "Utilizar siempre el programa seleccionado ..." opción en las ventanas "Abrir con" cuadro de diálogo, pero no saben cómo recibir el nombre de archivo que Windows envía a mi solicitud. ¿Cómo hacer esto?

Gracias ...

¿Fue útil?

Solución

El nombre del archivo se pasan a su aplicación como un argumento. Por ejemplo, en C #, obtendrá así:

static class Program

[STAThread]
static void Main(string[] args)
{
  if (args.Length > 0)
  {
    string filename = args[0];
  }
}

Otros consejos

Si he entendido bien. u necesidad de hacer algo como

~ Notpad test.txt

modo u necesidad de realizar argumento opcional en ur aplicación lo que si es que existen, se abrirá el archivo, si no es nuevo archivo abierto.

Se debe recibir el nombre de archivo en los parámetros de inicio de su aplicación

Windows pasa el nombre de archivo como un parámetro de inicio a su aplicación. Tendrá que manejar esta en su punto de entrada o WinMain aplicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top