Udostępnij za pośrednictwem


ProcessStartInfo.Environment Właściwość

Definicja

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 .

Dotyczy

Zobacz też