Freigeben über


ProcessStartInfo.EnvironmentVariables Eigenschaft

Definition

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.

Gilt für: