ProcessStartInfo.Environment Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.