sábado, 24 de agosto de 2013

Ejecutando programas externos desde .Net

Dada la necesidad de ejecutar un programa hecho en Java desde consola usando .Net con Visual Basic me puse un poco a investigar dada mi falta de experiencia en eso. Después de no mucho tiempo (2 minutos) encontré la solución resolviendo el problema de "ocultar" la ventana MS-DOS que aparece al ejecutar el programa:

Dim proceso As New System.Diagnostics.ProcessStartInfo

'Colocamos la ruta del programa a ejecutar, o comando

proceso.FileName = "java"

'Agregamos los parámetros de ejecución

Dim argumentos As String = "-jar ejecuta.jar"

proceso.Arguments = Argumentos

'Ponemos las condiciones para que se oculte la ventana al invocar el proceso

proceso.WindowStyle = ProcessWindowStyle.Hidden

proceso.CreateNoWindow = True

'Iniciamos el proceso en un nuevo hilo

Process.Start(proceso)



Ojalá les sirva para sus proyectos