我有这个用例,我必须运行
ikvm.exe -jar XXX.jar,
其中XXX.jar将字符串args作为参数。
那么如何调用Process.Start以便我可以完成此任务。
只需输入ikvm.exe -jar XXX.jar args就不起作用了。
答案 0 :(得分:2)
using (Process process = new Process())
{
process.StartInfo.FileName = "ikvm.exe";
process.StartInfo.Arguments = "-jar XXX.jar";
process.Start();
process.WaitForExit();
...
}
这是你想要的吗?
答案 1 :(得分:1)
您需要调用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);