Поделиться через


ProcessStartInfo.WorkingDirectory Свойство

Определение

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; }
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

Значение свойства

Когда UseShellExecute это trueтак, полное имя каталога, содержащего процесс, который должен быть запущен. UseShellExecute Если свойство имеет значениеfalse, рабочий каталог для запуска процесса. Значение по умолчанию — пустая строка ("").

Атрибуты

Комментарии

Это важно

Свойство WorkingDirectory должно быть задано, если UserName и Password указано. Если свойство не задано, рабочий каталог по умолчанию %SYSTEMROOT%\system32.

Если каталог уже является частью переменной системного пути, вам не нужно повторять расположение каталога в этом свойстве.

Свойство WorkingDirectory ведет себя по-разному, если UseShellExecute оно falseотличается true от времениUseShellExecute. Когда UseShellExecute является true, свойство WorkingDirectory указывает расположение исполняемого файла. Если WorkingDirectory это пустая строка, текущий каталог понимается как содержащий исполняемый файл.

Замечание

В этом UseShellExecutetrueслучае рабочий каталог приложения, запускающего исполняемый файл, также является рабочим каталогом исполняемого файла.

В случае, когда UseShellExecute является false, свойство WorkingDirectory не используется для поиска исполняемого файла. Вместо этого его значение применяется к запущенной процедуре и имеет значение только в контексте нового процесса.

Применяется к