Ejecutar un programa

08/09/2009 - 12:15 por Carlos de la B | Informe spam
Saludos a todos,

Necesito ejecutar un programa desde C#. estoy utilizando la clase
sYstem.Diagnostics;

el programa que necesito ejecutar es un programa de analisis de datos.
consigo abrir el programa pero no consigo que el programa ejecute el analisis.
Existe alguna estrategia para poder ejecutarlo.

este el el codigo que estoy manejando hasta ahora:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Process RunEP = new Process();//set principals variables
string idfPath = "C:/Exercise1B-Solution.idf";
string applPath = "C:/ProgramaDeAnalisis.exe";

//start Programa de Analisis
Console.WriteLine("// Loading Programa de Analisis");

RunEPs.StartInfo.Arguments = idfPath;
RunEP.StartInfo.FileName = applPath;
RunEP.Start();

//print information...
Console.WriteLine("");
Console.WriteLine("enter to cancel");
Console.ReadLine();
}
}
}

Espero que me puedan ayudar, muschas gracias
Carlos de la B
 

Leer las respuestas

#1 RFOG
08/09/2009 - 13:00 | Informe spam
Hola.

¿Qué hace el programa cuando sueltas el arcihvo idf sobre su icono o
lo abres con el menú? ¿Empieza a hacer el análisis o se queda ahí
hasta que le das la orden? Si es lo último y el programa soporta que
le pases un parámetro de la línea de comandos para que arranque a
hacer el análisis esa es la forma. Si no, como no se pueda controlar
por automatización...

Otra opción sería, una vez que lo tienes lanzado, enviarle la
combinación de teclas necesaria mediante SendKeys...

Pero siempre dependerá del programa.

On Tue, 8 Sep 2009 03:15:01 -0700, Carlos de la B
wrote:

Saludos a todos,

Necesito ejecutar un programa desde C#. estoy utilizando la clase
sYstem.Diagnostics;

el programa que necesito ejecutar es un programa de analisis de datos.
consigo abrir el programa pero no consigo que el programa ejecute el analisis.
Existe alguna estrategia para poder ejecutarlo.

este el el codigo que estoy manejando hasta ahora:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Process RunEP = new Process();//set principals variables
string idfPath = "C:/Exercise1B-Solution.idf";
string applPath = "C:/ProgramaDeAnalisis.exe";

//start Programa de Analisis
Console.WriteLine("// Loading Programa de Analisis");

RunEPs.StartInfo.Arguments = idfPath;
RunEP.StartInfo.FileName = applPath;
RunEP.Start();

//print information...
Console.WriteLine("");
Console.WriteLine("enter to cancel");
Console.ReadLine();
}
}
}

Espero que me puedan ayudar, muschas gracias
Carlos de la B


Microsoft Visual C++ MVP => http://geeks.ms/blogs/rfog
Aunque vaya muy mal, es probable que luzca bien.

Preguntas similares