Sdílet prostřednictvím


ProcessStartInfo.Environment Vlastnost

Definice

Získá proměnné prostředí, které se vztahují na tento proces a jeho podřízené procesy.

public:
 property System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ Environment { System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^ get(); };
public System.Collections.Generic.IDictionary<string,string?> Environment { get; }
public System.Collections.Generic.IDictionary<string,string> Environment { get; }
member this.Environment : System.Collections.Generic.IDictionary<string, string>
Public ReadOnly Property Environment As IDictionary(Of String, String)

Hodnota vlastnosti

Obecný slovník obsahující proměnné prostředí, které se vztahují na tento proces a jeho podřízené procesy. Výchozí formát je null.

Poznámky

Proměnné prostředí obsahují cesty pro hledání souborů, adresáře pro dočasné soubory, možnosti specifické pro aplikaci a další podobné informace. I když vlastnost nelze přímo nastavit Environment , můžete upravit obecný slovník vrácený vlastností . Například následující kód přidá proměnnou prostředí TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Pokud chcete proces spustit po změně vlastnosti, musíte vlastnost nastavit UseShellExecutefalse na hodnotu Environment . Pokud UseShellExecute je true, InvalidOperationException je vyvolána při zavolání Start metody .

V aplikacích .NET Framework je použití Environment vlastnosti stejné jako použití EnvironmentVariables vlastnosti .

Platí pro

Viz také