1、使用 System.Diagnostics.Process.Start(启动子进程,不等待子进程结束)System.Diagnostics.Process.Start(@C:\listfiles.bat);2、使用Process (注意UseShellExecute的属性设置) Process serverProcess = ...
1、使用 System.Diagnostics.Process.Start(启动子进程,不等待子进程结束)
System.Diagnostics.Process.Start(@"C:\listfiles.bat");
2、使用Process (注意UseShellExecute的属性设置)
Process serverProcess = new Process(); serverProcess.StartInfo = new ProcessStartInfo(fileName); serverProcess.StartInfo.Arguments = "1"; //特别注意 //UseShellExecute =false 表示重定向标准输入/输出/错误(可以理解为需求等待子进程的结束返回) //UseShellExecute =true 重定向标准输入/输出/错误(也就是不需要等待子进程的结束返回) serverProcess.StartInfo.UseShellExecute = true; serverProcess.Start();
沃梦达教程
本文标题为:C#单独启动进程的几种方式及使用特点(使用不当导致端口无法释放)
基础教程推荐
猜你喜欢
- c#使用Unity粒子实现炮塔发射系统 2023-06-05
- Unity通用泛型单例设计模式(普通型和继承自MonoBehaviour) 2023-03-09
- 简单聊聊c# 事件 2023-03-09
- C#入门之结构类型Struct 2023-06-05
- 细说C#中的枚举:转换、标志和属性 2023-02-08
- C# 迭代器分部类与索引器详情 2023-06-21
- C#综合揭秘——细说进程、应用程序域与上下文之间的关系C#综合揭秘——细说多线程(下)” 2023-11-24
- unity实现动态排行榜 2023-04-27
- 详解Unity 实现语音识别功能 2023-04-21
- 经典实例讲解C#递归算法 2023-02-25