ProcessStartInfo.WorkingDirectory Proprietà

Definizione

Quando la proprietà UseShellExecute è false, ottiene o imposta la directory di lavoro per il processo da avviare. Quando la proprietà UseShellExecute è true, ottiene o imposta la directory che contiene il processo da avviare.

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

Valore della proprietà

Quando UseShellExecute è true, il nome completo della directory contenente il processo da avviare. Quando la proprietà UseShellExecute è false, la directory di lavoro per il processo da avviare. Il valore predefinito è una stringa vuota ("").

Attributi

Commenti

Importante

La WorkingDirectory proprietà deve essere impostata se UserName e Password viene fornita. Se la proprietà non è impostata, la directory di lavoro predefinita è %SYSTEMROOT%\system32.

Se la directory fa già parte della variabile di percorso di sistema, non è necessario ripetere la posizione della directory in questa proprietà.

La WorkingDirectory proprietà si comporta in modo diverso quando UseShellExecute è rispetto a quando UseShellExecute è truefalse. Quando UseShellExecute è true, la WorkingDirectory proprietà specifica il percorso dell'eseguibile. Se WorkingDirectory è una stringa vuota, la directory corrente è compresa per contenere l'eseguibile.

Nota

Quando UseShellExecute è true, la directory di lavoro dell'applicazione che avvia l'eseguibile è anche la cartella di lavoro dell'eseguibile.

Quando UseShellExecute è false, la WorkingDirectory proprietà non viene usata per trovare l'eseguibile. Il valore di tale proprietà si applica invece al processo avviato ed è significativo solo all'interno del contesto del nuovo processo.

Si applica a