ProcessStartInfo.WorkingDirectory 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当 UseShellExecute 属性为 false
时,将获取或设置要启动的进程的工作目录。 当 UseShellExecute 为 true
时,获取或设置包含要启动的进程的目录。
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
属性值
当 UseShellExecute 为 true
时,是包含要启动的进程的目录的完全限定名。 当 UseShellExecute 属性为 false
时,则为要启动的进程的工作目录。 默认值为空字符串("")。
- 属性
注解
重要
WorkingDirectory必须设置属性(如果UserName且Password已提供)。 如果未设置该属性,则默认工作目录为 %SYSTEMROOT%\system32。
如果目录已是系统路径变量的一部分,则无需重复此属性中的目录位置。
当属性与何时UseShellExecutetrue
是时false
UseShellExecute,属性WorkingDirectory的行为方式不同。 当 UseShellExecute 是 true
时,该 WorkingDirectory 属性指定可执行文件的位置。 如果 WorkingDirectory 为空字符串,则理解当前目录包含可执行文件。
备注
当 UseShellExecute 是 true
时,启动可执行文件的应用程序的工作目录也是该可执行文件的工作目录。
当 UseShellExecute 是 false
时, WorkingDirectory 该属性不用于查找可执行文件。 相反,其值应用于已启动的进程,并且仅在新进程的上下文中有意义。