I have this use case in which I have to run
ikvm.exe -jar XXX.jar,
where XXX.jar takes the string args as argument.
So how do I invoke Process.Start so that I can accomplish this.
Simply typing ikvm.exe -jar XXX.jar args does not work.
I have this use case in which I have to run
ikvm.exe -jar XXX.jar,
where XXX.jar takes the string args as argument.
So how do I invoke Process.Start so that I can accomplish this.
Simply typing ikvm.exe -jar XXX.jar args does not work.
using (Process process = new Process())
{
process.StartInfo.FileName = "ikvm.exe";
process.StartInfo.Arguments = "-jar XXX.jar";
process.Start();
process.WaitForExit();
...
}
这是你想要的吗?
您需要使用命令参数调用Process.Start()
并传递一个ProcessStartInfo
对象下面是一个示例http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.aspx
ProcessStartInfo startInfo = new ProcessStartInfo("IExplore.exe");
startInfo.WindowStyle = ProcessWindowStyle.Minimized;
Process.Start(startInfo);
startInfo.Arguments = "www.northwindtraders.com";
Process.Start(startInfo);