草庐IT

CreateNoWindow

全部标签

C# - 启动不可见进程(CreateNoWindow 和 WindowStyle 不起作用?)

我有2个在.NET中创建的程序(.exe)。我们称他们为主人和worker。Master启动1个或多个Worker。Worker不会与用户交互,但它是一个WinForms应用程序,可以接收命令并根据从Master接收到的命令运行WinForms组件。我希望Worker应用完全隐藏运行(当然除了出现在任务管理器中)。我认为我可以使用StartInfo.CreateNoWindow和StartInfo.WindowStyle属性来完成此操作,但我仍然在窗体中看到Client.exe窗口和组件。但是,它不会显示在任务栏中。Processprocess=newProcess{EnableRai

c# - .NET - WindowStyle = hidden 与 CreateNoWindow = true?

当我开始一个新进程时,如果我使用会有什么不同WindowStyle=Hidden或CreateNoWindow=trueProcessStartInfo类的属性? 最佳答案 正如Hans所说,WindowStyle是一个传递给进程的推荐,应用程序可以选择忽略它。CreateNoWindow控制控制台如何为子进程工作,但它不能单独工作。CreateNoWindow与UseShellExecute结合使用,如下所示:在没有任何窗口的情况下运行进程:ProcessStartInfoinfo=newProcessStartInfo(file