Hola, he buscado un poco por internet y he logrado hacer un lanzador bastante básico de archivos .jar, pero evidentemente se me queda corto.
El archivo que tiene que ejecutar es el de un servidor CraftBukkit (http://repo.bukkit.org/content/groups/public/org/bukkit/craftbukkit/1.6.2-R0.2-SNAPSHOT/craftbukkit-1.6.2-R0.2-20130814.074349-13.jar) el cual normalmente se ejecuta con un lanzador .bat con este código:
Código BASH:
Ver original@echo off
java -Xms4096M -Xmx4096M -jar craftbukkit.jar
PAUSE
Al abrirlo, muestra una consola de comandos desde la cual se puede gestionar el servidor. El código que yo uso, no lo hace, no abre ninguna ventana aparte, aunque a mí me gustaría más bien incrustar la consola en la propia interfaz, y que el programa pudiera introducir comandos mientras ejecuta el servidor.
Código vb:
Ver originalTry
Dim Exe As String = Application.StartupPath & "\Server 1\craftbukkit.jar"
Dim Proceso As New Process()
Proceso.StartInfo.FileName = Exe
Proceso.StartInfo.Arguments = ""
Proceso.Start()
Catch ex As Exception
MsgBox("No se ha encontrado el archivo", MsgBoxStyle.Critical, "Error")
End Try
Además, el servidor no se ejecuta en la carpeta Server 1, se ejecuta en la misma carpeta que el programa, de forma que todas las carpetas y archivos que genera, los coloca en el sitio incorrecto. Esto es un grave inconveniente si lo que yo quiero es que este programa pueda gestionar varios servidores.
El dichoso foro me añade la etiqueta [noparse] si intento convertir la imagen en un enlace, de forma que ni se ve la imagen ni es un enlace, tendréis que arrastrar la imagen a una nueva pestaña para verla más grande, lo siento.