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; }
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
Public Property WorkingDirectory As String

属性值

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

属性

注解

重要

WorkingDirectory如果UserName提供 和 Password ,则必须设置 属性。 如果未设置 属性,则默认工作目录为 %SYSTEMROOT%\system32。

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

WorkingDirectorytrue 为 时UseShellExecuteUseShellExecutefalse, 属性的行为不同。 当 为 trueUseShellExecuteWorkingDirectory 属性指定可执行文件的位置。 如果 WorkingDirectory 是空字符串,则当前目录被理解为包含可执行文件。

注意

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

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

适用于