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


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 имеет значение , true и если UseShellExecute имеет значение false. Если UseShellExecute имеет значение true, WorkingDirectory свойство указывает расположение исполняемого файла. Если WorkingDirectory является пустой строкой, то текущий каталог будет содержать исполняемый файл.

Примечание

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

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

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