Process.Start( "cmd.exe", argument1) 在任务管理器中显示命令提示符,但未在 Windows Server R2 上打开命令提示符窗口。我在本地测试它,它运行完美并打开命令提示符窗口,但当我在服务器上托管应用程序时,它的行为很奇怪。它在任务栏管理器中显示命令提示符,但未打开命令提示符窗口。我想在服务器上运行 exe 文件。这是我的代码。
prc.StartInfo.CreateNoWindow = true;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.FileName ="cmd.exe";
prc.Start();
请尝试此代码
prc.StartInfo.CreateNoWindow = true;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.FileName ="cmd.exe";
prc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
prc.Start();
或
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.FileName ="cmd.exe";
prc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
prc.Start();