我如何在c#中启动调用net.exe的进程而没有弹出窗口
本文关键字:进程 窗口 exe net 调用 启动 | 更新日期: 2023-09-27 18:16:13
我正在启动断开网络驱动器的进程,但它总是弹出命令提示符窗口。它只是快速闪烁并消失,但我想配置它,所以窗口根本不打开。什么好主意吗?
下面是我正在使用的c#代码:
private void btnDisconnectNetwork_Click(object sender, EventArgs e)
{
Process DisconnectDrive = new Process();
DisconnectDrive.StartInfo.FileName = "Net.exe";
DisconnectDrive.StartInfo.Arguments = @" Use /d Q:";
DisconnectDrive.StartInfo.CreateNoWindow = true;
DisconnectDrive.Start();
}
我相信下面这些也可以:
using System.Diagnostics;
namespace processexample {
class Program {
static void Main(string[] args) {
ProcessStartInfo si = new ProcessStartInfo();
si.CreateNoWindow = true;
si.UseShellExecute = false;
si.FileName = @"C:'Windows'System32'net.exe";
si.Arguments = @"/help";
Process p = new Process();
p.StartInfo = si;
p.Start();
}
}
}
您必须在StartInfo中设置CreateNoWindow和UseShellExecute