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 EnvironmentVariables Eigenschaft nicht festlegen können, können Sie die StringDictionary von der -Eigenschaft zurückgegebene ändern. Der folgende Code fügt beispielsweise eine TempPath-Umgebungsvariable hinzu: myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
. Sie müssen die UseShellExecute -Eigenschaft auf false
festlegen, um den Prozess nach dem Ändern der EnvironmentVariables Eigenschaft zu starten. Wenn UseShellExecute ist true
, wird ein InvalidOperationException ausgelöst, wenn die Start -Methode aufgerufen wird.