C#调用外部进程的类,网上可以搜出很多来,为什么要再写一遍,实在是因为最近从网上拷贝了一个简单的例程用到项目中,运行有问题,后来研究了半天,才解决了这些问题。于是打算写这么一篇博文,一来说说调用一个外部进程这么简单的一件事究竟会有哪些问题,二来也希望我写的这个相对比较完整的类可以为软件开发的同道们节约一些脑细胞,以便集中优势兵力解决那些真正高深复杂的软件问题。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网络空间、营销软件、网站建设、余庆网站维护、网站推广。
在开始正题之前,我们先来看一看网上比较常见的C#调用外部进程:
- privatestringRunCmd(stringcommand)
- {
- //例Process
- Processp=newProcess();
- p.StartInfo.FileName="cmd.exe";
- //确定程序名
- p.StartInfo.Arguments="/c"+command;
- //确定程式命令行
- p.StartInfo.UseShellExecute=false;
- //Shell的使用
- p.StartInfo.RedirectStandardInput=true;
- //重定向输入
- p.StartInfo.RedirectStandardOutput=true;
- //重定向输出
- p.StartInfo.RedirectStandardError=true;
- //重定向输出错误
- p.StartInfo.CreateNoWindow=true;
- //设置置不显示示窗口
- p.Start();//00
- //p.StandardInput.WriteLine(command);
- //也可以用这种方式输入入要行的命令
- //p.StandardInput.WriteLine("exit");
- //要得加上Exit要不然下一行程式
- returnp.StandardOutput.ReadToEnd();
- //输出出流取得命令行结果果
- }
以上介绍C#调用外部进程
【编辑推荐】
本文题目:概述C#调用外部进程
分享网址:http://www.mswzjz.com/qtweb/news40/190290.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联