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