ProcessStartInfo.EnvironmentVariables 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 Suchpfade für Dateien, Verzeichnisse für temporäre Dateien, anwendungsspezifische Optionen und andere ähnliche Informationen ab.
public:
property System::Collections::Specialized::StringDictionary ^ EnvironmentVariables { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary EnvironmentVariables { get; }
member this.EnvironmentVariables : System.Collections.Specialized.StringDictionary
Public ReadOnly Property EnvironmentVariables As StringDictionary
Eigenschaftswert
Ein Zeichenfolgenwörterbuch, das Umgebungsvariablen für diesen Prozess und untergeordnete Prozesse bereitstellt. Der Standardwert ist null
.
Hinweise
Obwohl Sie die Eigenschaft nicht festlegen können, können Sie die EnvironmentVariables StringDictionary von der Eigenschaft zurückgegebene Eigenschaft ändern. Der folgende Code fügt beispielsweise eine TempPath-Umgebungsvariable hinzu: myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
Sie müssen die UseShellExecute Eigenschaft festlegen, false
um den Prozess nach dem Ändern der EnvironmentVariables Eigenschaft zu starten. true
Wenn UseShellExecute es sich um einen Fehler handelt, wird eine InvalidOperationException ausgelöst, wenn die Start Methode aufgerufen wird.