2012-07-24 14 views
5

Tengo una aplicación que corro en el símbolo del sistema de la siguiente manera:Ejecución de una aplicación .exe de Windows Forms

C: \ some_location> headerfile.h "MyApplication.exe"

que quieren crear una aplicación de formulario de Windows donde el usuario puede especificar la ubicación del ejecutable y también el archivo de encabezado para que el formulario de Windows pueda hacer esto por él y el usuario no tendría que ir a la línea de comando y hacerlo.

Soy muy nuevo en C#, ¿alguien puede ayudarme? ¡Gracias!

Respuesta

20

Es necesario utilizar la clase Process:

Process.Start(@"C:\some_location\myapplication.exe"); 

Para argumentos:

ProcessStartInfo startInfo = new ProcessStartInfo(); 
startInfo.FileName = @"C:\some_location\myapplication.exe"; 
startInfo.Arguments = "header.h"; 
Process.Start(startInfo); 

Obviamente se puede tirar de estos nombres/argumentos de cuadros de texto.

+0

Gracias. Fue de gran ayuda. – Retry

+0

@AbhishekVedamoorthy, debe hacer clic en la marca de verificación a la izquierda para aceptar esto como la respuesta a su pregunta. – jlafay

4

Usted puede tratar con este código:

ProcessStartInfo startInfo = new ProcessStartInfo("yourExecutable.exe"); 

startInfo.Arguments = "header.h"; // your arguments 

Process.Start(startInfo); 
+0

Muchas gracias. Una buena ventaja. – Retry

+0

Me complace ayudarte –

Cuestiones relacionadas