租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C#中useshellexecute属性的有哪些作用,c# instantiate

发布时间:2023-11-01 09:35:18

C#中useshellexecute属性的有哪些作用

在C#中,UseShellExecute属性是一个bool类型的属性,用于指定是否是使用操作系统的 Shell 履行的方式来运行进程。

当UseShellExecute属性为true时,表示使用操作系统的 Shell 来运行进程。在这类情况下,FileName属性将被解释为一个命令行命令还是一个文件名,而不是一个可履行文件的路径。这意味着可以运行注册表中的文件关联还是直接运行命令行命令。

当UseShellExecute属性为false时,表示直接运行可履行文件。在这类情况下,FileName属性应当指定一个可履行文件的路径。

默许情况下,UseShellExecute属性的值为true。但是,当重定向输入或输出流时,一定要将其设置为false,否则重定向将无效。