在Asp.net中隐藏命令提示符

时间:2017-06-26 16:59:17

标签: c# asp.net r

我正在尝试使用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");

此命令产生正确的输出,但它在浏览器窗口中显示命令提示符。 如何隐藏此命令提示窗口出现。

1 个答案:

答案 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