C#Process c判断进程是否存在

ProcessStartInfo.UseShellExecute 属性

获取或设置一个值,该值指示是否使用操作系统外壳程序启动进程。

命名空间: System.Diagnostics
程序集: System(在 System.dll 中)

属性值
类型:System.Boolean

若要在启动进程时使用外壳程序,则为 true;否则,直接从可执行文件创建进程。默认为 true。

备注

将此属性设置为 false 使您能够重定向输入流、输出流和错误流。

注意:

如果 UserName属性不为 nullNothingnullptrnull 引用(在Visual Basic 中为 Nothing) 或不是一个空字符串,则 UseShellExecute 必须为 false,否则调用Process..::.Start(ProcessStartInfo)方法时将引发InvalidOperationException。

使用操作系统外壳程序启动进程时,可以使用Process组件启动任何文档(可以是与可执行文件关联的、具有默认打开操作的任何注册文件类型),并对该文件执行操作(如打印)。如果UseShellExecute 为 false,则只能使用 Process组件启动可执行文件。

注意:

如果将 ErrorDialog属性设置为 true,则 UseShellExecute 必须为 true。

WorkingDirectory属性的行为在 UseShellExecute 为 true 并当UseShellExecute 为 false 时是不同的。当 UseShellExecute 为 true时,WorkingDirectory属性指定可执行文件的位置。如果WorkingDirectory是空字符串,则认为当前目录包含可执行文件。

当 UseShellExecute 为 false 时,不使用WorkingDire--ctory属性查找可执行文件。相反,该属性会由已启动的进程使用,并且只在新进程的上下文中有意义。

示例

C#
C#Process c判断进程是否存在
Process compiler = new Process();
compiler.StartInfo.FileName = "csc.exe";
compiler.StartInfo.Arguments = "/r:System.dll/out:sample.exe stdstr.cs";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();

Console.WriteLine(compiler.StandardOutput.ReadToEnd());

compiler.WaitForExit();

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/258476.html

更多阅读

QQ登陆是否存在异常怎么查看 qq同步助手登陆异常

QQ登陆是否存在异常怎么查看——简介QQ登陆是否存在异常怎么查看呢?相信对于自己的QQ安全性问题,一直是大家所关心的话题。今天小编与各位分享一下QQ登陆信息的具体查看方法,希望大家可以借此判断自己的QQ当前是否处于正常状态。QQ登

怎么判断发动机是否烧机油? 怎么判断是否烧机油

发动机是否在烧机油?这个问题很多人都碰上过,一般都会认为烧机油是很严重的问题。其实烧机油可分为三种情况凉车烧机油、加速时烧机油和任何情况下都烧机油。一般前两种情况没有大家想的那么严重,下面我来跟您说一下如何判断是哪种烧机

system idle process是什么进程 system.exe

最近有网友发现电脑开启后就多了一个进程,名字是system idle process,不知道system idle process是什么进程,可以关闭吗?还是说电脑中了病毒呢!下面将针对这一问题向大家详细介绍system idle process是什么进程。system idle process是什

紫薇圣人是否存在及可能存在的方向 中央对紫薇圣人态度

紫薇圣人是否存在及可能存在的方向作者:郑雪昭【穴外人按语】此文分析比较清晰,主导思路合理,值得读者和自封圣人、以及当政者认真思考。  第一个问题,圣人是否存在?  首先存在圣人才能找到圣人,如果不存在,则肯定找不到。所以必须

如何判断自己是否需要去心理咨询? 心理咨询室

之前有一个心理咨询师向我说国内其实很多人需要解决心理上的问题,但出于观念,很少人真的去找心理咨询师。怎么判断自己是否应该去做心理治疗?见了各位的回答我想将自己的问题更正一下:1、“一般心理问题”情况,怎么判断自己的心理形成问

声明:《C#Process c判断进程是否存在》为网友天涯行客分享!如侵犯到您的合法权益请联系我们删除