ProcessStartInfo.Environment Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera zmienne środowiskowe, które mają zastosowanie do tego procesu i jego procesów podrzędnych.
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)
Wartość właściwości
Słownik ogólny zawierający zmienne środowiskowe, które mają zastosowanie do tego procesu i jego procesów podrzędnych. Wartość domyślna to null
.
Uwagi
Zmienne środowiskowe zawierają ścieżki wyszukiwania plików, katalogów plików tymczasowych, opcji specyficznych dla aplikacji i innych podobnych informacji. Chociaż nie można bezpośrednio ustawić Environment właściwości, można zmodyfikować słownik ogólny zwrócony przez właściwość . Na przykład następujący kod dodaje zmienną środowiskową TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp")
. Należy ustawić UseShellExecute właściwość , aby false
uruchomić proces po zmianie Environment właściwości. Jeśli UseShellExecute jest to true
, InvalidOperationException jest zgłaszany, gdy metoda jest wywoływana Start .
W aplikacjach .NET Framework użycie Environment właściwości jest takie samo jak w przypadku używania EnvironmentVariables właściwości .