如何在不打开命令提示符的情况下从c#打开jar文件

时间:2014-05-20 07:30:15

标签: c# java

我正在尝试从C#代码中打开jar文件。这是我的代码,

myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = "java";
myProcess.StartInfo.Arguments = "-jar D:\\DATA\\PROJECT\\LicensingManagement\\Assignment\\JavaLogin.jar";
myProcess.Start();

它工作正常,但jar文件打开时带有命令提示符,有没有办法在没有命令提示符的情况下打开jar文件?提前谢谢。

1 个答案:

答案 0 :(得分:2)

你有没有试过这样的事情:

var processInfo = new ProcessStartInfo("java.exe", "-jar app.jar")
                  {
                      CreateNoWindow = true,   /*no window*/
                      UseShellExecute = false
                  };
Process proc;

if ((proc = Process.Start(processInfo)) == null)
{
  //do someting usefull with the error
}

proc.WaitForExit();
proc.Close();