ProcessStartInfo.Environment Egenskap

Definition

Hämtar de miljövariabler som gäller för den här processen och dess underordnade processer.

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; }
member this.Environment : System.Collections.Generic.IDictionary<string, string>
Public ReadOnly Property Environment As IDictionary(Of String, String)

Egenskapsvärde

En allmän ordlista som innehåller de miljövariabler som gäller för den här processen och dess underordnade processer.

Kommentarer

Miljövariablerna innehåller sökvägar för filer, kataloger för temporära filer, programspecifika alternativ och annan liknande information. Även om du inte kan ange Environment egenskapen direkt kan du ändra den allmänna ordlista som returneras av egenskapen. Följande kod lägger till exempel till en TempPath-miljövariabel: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Du måste ange egenskapen UseShellExecute till false för att starta processen när du har ändrat egenskapen Environment . Om UseShellExecute är truegenereras en InvalidOperationException när Start metoden anropas.

I .NET Framework-program används egenskapen Environment på samma sätt som med egenskapen EnvironmentVariables.

Gäller för

Se även