c# 调用外部exe程序
2015-07-18 16:00
459 查看
c#调用外部exe程序,首先要
using System.Diagnostics;
然后开启一个新process
System.Diagnostics.ProcessStartInfo p=null;
System.Diagnostics.Process Proc;
p = new ProcessStartInfo("nnnn.exe","参数");
p.WorkingDirectory = exepath;//设置此外部程序所在windows目录
p.WindowStyle = ProcessWindowStyle.Hidden;//在调用外部exe程序的时候,控制台窗口不弹出
//如果想获得当前路径为
//string path = System.AppDomain.CurrentDomain.BaseDirectory;
Proc = System.Diagnostics.Process.Start(p);//调用外部程序
可以利用Proc.HasExited为true or false来判断外部程序是否还在运行。
using System.Diagnostics;
然后开启一个新process
System.Diagnostics.ProcessStartInfo p=null;
System.Diagnostics.Process Proc;
p = new ProcessStartInfo("nnnn.exe","参数");
p.WorkingDirectory = exepath;//设置此外部程序所在windows目录
p.WindowStyle = ProcessWindowStyle.Hidden;//在调用外部exe程序的时候,控制台窗口不弹出
//如果想获得当前路径为
//string path = System.AppDomain.CurrentDomain.BaseDirectory;
Proc = System.Diagnostics.Process.Start(p);//调用外部程序
可以利用Proc.HasExited为true or false来判断外部程序是否还在运行。
相关文章推荐
- C#版七层登陆
- 【转】C# WinForm窗体及其控件的自适应
- c# XML和实体类之间相互转换(序列化和反序列化)
- C#类的扩展
- C#异步调用的好处和方法
- C# 中的委托和事件
- C#泛型详解
- C#参数类型 params、out和ref
- 在C#中ParameterizedThreadStart和ThreadStart区别
- C#不定参数函数
- C#中Invoke的用法(转)
- C#中Thread.IsBackground 属性
- C# goto 语句
- C# DataTable中返回列中的最大值
- C# DataTable中返回列中的最大值
- C#中按指定质量保存图片的实例代码 24位深度
- C#中 ArrayList与string,string[],List<string> 数组集合转换
- 集合中取出列名相同的,并把其他列的值合并成数组
- C#时间戳和时间互转
- C# 中通过CancellationTokenSource实现对超时任务的取消