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

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

Атрибуты

Комментарии

Важно!

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

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

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

Примечание

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

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

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