Udostępnij za pośrednictwem


ProcessStartInfo.WorkingDirectory Właściwość

Definicja

Gdy UseShellExecute właściwość ma falsewartość , pobiera lub ustawia katalog roboczy, aby proces został uruchomiony. Gdy UseShellExecute parametr ma truewartość , pobiera lub ustawia katalog zawierający proces, który ma zostać uruchomiony.

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

Wartość właściwości

Gdy UseShellExecute ma truewartość , w pełni kwalifikowana nazwa katalogu, który zawiera proces, który ma zostać uruchomiony. Gdy UseShellExecute właściwość ma falsewartość , katalog roboczy procesu, który ma zostać uruchomiony. Wartością domyślną jest ciąg pusty ("").

Atrybuty

Uwagi

Ważne

Właściwość musi być ustawiona WorkingDirectory , jeśli UserName właściwość i Password jest podana. Jeśli właściwość nie jest ustawiona, domyślny katalog roboczy to %SYSTEMROOT%\system32.

Jeśli katalog jest już częścią zmiennej ścieżki systemowej, nie trzeba powtarzać lokalizacji katalogu w tej właściwości.

Właściwość WorkingDirectory zachowuje się inaczej, gdy UseShellExecute właściwość jest inna niż , gdy UseShellExecute wartość true to false. Gdy UseShellExecute parametr ma truewartość , WorkingDirectory właściwość określa lokalizację pliku wykonywalnego. Jeśli WorkingDirectory jest pustym ciągiem, bieżący katalog jest rozumiany jako zawierający plik wykonywalny.

Uwaga

Gdy UseShellExecute jest trueto , katalog roboczy aplikacji, która uruchamia plik wykonywalny, jest również katalogem roboczym pliku wykonywalnego.

Gdy UseShellExecute parametr ma falsewartość , WorkingDirectory właściwość nie jest używana do znajdowania pliku wykonywalnego. Zamiast tego jego wartość ma zastosowanie do uruchomionego procesu i ma znaczenie tylko w kontekście nowego procesu.

Dotyczy