Freigeben über


ProcessStartInfo.Environment Eigenschaft

Definition

Ruft die Umgebungsvariablen ab, die für diesen Prozess und seine untergeordneten Prozesse gelten.

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)

Eigenschaftswert

Ein generisches Wörterbuch, das die Umgebungsvariablen enthält, die für diesen Prozess und seine untergeordneten Prozesse gelten. Der Standardwert ist null.

Hinweise

Die Umgebungsvariablen enthalten Suchpfade für Dateien, Verzeichnisse für temporäre Dateien, anwendungsspezifische Optionen und ähnliche Informationen. Obwohl Sie die Environment Eigenschaft nicht direkt festlegen können, können Sie das generische Wörterbuch ändern, das von der -Eigenschaft zurückgegeben wird. Der folgende Code fügt beispielsweise eine TempPath-Umgebungsvariable hinzu: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Sie müssen die UseShellExecute -Eigenschaft auf false festlegen, um den Prozess nach dem Ändern der Environment Eigenschaft zu starten. Wenn UseShellExecute ist true, wird eine InvalidOperationException ausgelöst, wenn die Start -Methode aufgerufen wird.

Bei .NET Framework Anwendungen ist die Verwendung der Environment -Eigenschaft identisch mit der Verwendung der EnvironmentVariables -Eigenschaft.

Gilt für:

Weitere Informationen