我如何在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();
}

我如何在c#中启动调用net.exe的进程而没有弹出窗口

我相信下面这些也可以:

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