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

如何在不打开commad提示符的情况下从c#打开jar文件,c#,java,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文件是用命令

我正试图从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文件?提前谢谢。

您是否尝试过类似的方法:

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();

你到底想做什么?运行
jar
文件?请不要问几乎相同的问题两次。我正在尝试通过C#应用程序运行具有简单登录表单的jar文件。它打开jar登录表单,但后面有命令提示符。有没有办法在没有命令提示的情况下打开它。