我正在尝试使用Process.start
在Asp.net Web应用程序中运行Rscript Process.Start(@"C:\Program Files\R\R-3.4.0\bin\RScript.exe", @"F:\Project_files\R_script\RandomF_output.R");
此命令产生正确的输出,但它在浏览器窗口中显示命令提示符。 如何隐藏此命令提示窗口出现。
答案 0 :(得分:1)
使用ProcessStartInfo启动进程并将CreateNoWindow属性设置为true:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Program Files\R\R-3.4.0\bin\RScript.exe";
startInfo.Arguments = @"F:\Project_files\R_script\RandomF_output.R";
startInfo.CreateNoWindow = true;
Process.Start(startInfo);
您还可以将WindowStyle设置为ProcessWindowStyle.Hidden