C#中useshellexecute属性的有哪些作用
在C#中,UseShellExecute属性是一个bool类型的属性,用于指定是否是使用操作系统的 Shell 履行的方式来运行进程。
当UseShellExecute属性为true时,表示使用操作系统的 Shell 来运行进程。在这类情况下,FileName属性将被解释为一个命令行命令还是一个文件名,而不是一个可履行文件的路径。这意味着可以运行注册表中的文件关联还是直接运行命令行命令。
当UseShellExecute属性为false时,表示直接运行可履行文件。在这类情况下,FileName属性应当指定一个可履行文件的路径。
默许情况下,UseShellExecute属性的值为true。但是,当重定向输入或输出流时,一定要将其设置为false,否则重定向将无效。
TOP