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 свойство не используется для поиска исполняемого файла. Вместо этого его значение применяется к запущенным процессам и имеет значение только в контексте нового процесса.