ProcessStartInfo.WorkingDirectory 属性

定义

UseShellExecute 属性为 false 时,将获取或设置要启动的进程的工作目录。 当 UseShellExecutetrue 时,获取或设置包含要启动的进程的目录。

public:
 property System::String ^ WorkingDirectory { System::String ^ get(); void set(System::String ^ value); };
public string WorkingDirectory { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string WorkingDirectory { get; set; }
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string WorkingDirectory { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string WorkingDirectory { get; set; }
[System.ComponentModel.SettingsBindable(true)]
public string WorkingDirectory { get; set; }
[System.ComponentModel.SettingsBindable(true)]
[System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string WorkingDirectory { get; set; }
member this.WorkingDirectory : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.WorkingDirectory : string with get, set
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.WorkingDirectory : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.WorkingDirectory : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
member this.WorkingDirectory : string with get, set
[<System.ComponentModel.SettingsBindable(true)>]
[<System.ComponentModel.TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")>]
member this.WorkingDirectory : string with get, set
Public Property WorkingDirectory As String

属性值

String

UseShellExecutetrue 时,是包含要启动的进程的目录的完全限定名。 当 UseShellExecute 属性为 false 时,则为要启动的进程的工作目录。 默认值为空字符串("")。

属性

注解

重要

WorkingDirectory必须设置属性(如果UserNamePassword已提供)。 如果未设置该属性,则默认工作目录为 %SYSTEMROOT%\system32。

如果目录已是系统路径变量的一部分,则无需重复此属性中的目录位置。

当属性与何时UseShellExecutetrue是时falseUseShellExecute,属性WorkingDirectory的行为方式不同。 当 UseShellExecutetrue时,该 WorkingDirectory 属性指定可执行文件的位置。 如果 WorkingDirectory 为空字符串,则理解当前目录包含可执行文件。

备注

UseShellExecutetrue 时,启动可执行文件的应用程序的工作目录也是该可执行文件的工作目录。

UseShellExecutefalse时, WorkingDirectory 该属性不用于查找可执行文件。 相反,其值应用于已启动的进程,并且仅在新进程的上下文中有意义。

适用于