我正在尝试从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文件?提前谢谢。
答案 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();