Process.Start( "cmd.exe", argument1) 在任务栏管理器中显示命令提示符,但在 Windows 服务器上不打开命令提示符窗口

问题描述 投票:0回答:1

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

prc.StartInfo.CreateNoWindow = true;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.FileName ="cmd.exe";
prc.Start();
c# windows cmd process.start
1个回答
0
投票

请尝试此代码

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();
© www.soinside.com 2019 - 2024. All rights reserved.