天天看点

C# 打开指定路径下文件

今天,测试的时候,不知道谁在

这个句话的后面,添加了这么一句话:

一开始也没注意,然后一直报下面这个错误:

the specified executable is not a validapplication for this os platform.

解释:

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

属性值:

        若要在启动进程时使用外壳程序,则为 true;否则,直接从可执行文件创建进程。默认为 true。将属性设置为 false 能够重定向输入流、输出流和错误流。否则不行。

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