ProcessStartInfo.Environment Propiedad

Definición

Obtiene las variables de entorno que se aplican a este proceso y a sus procesos secundarios.

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)

Valor de propiedad

Diccionario genérico que contiene las variables de entorno que se aplican a este proceso y a sus procesos secundarios. De manera predeterminada, es null.

Comentarios

Las variables de entorno contienen rutas de acceso de búsqueda para archivos, directorios para archivos temporales, opciones específicas de la aplicación y otra información similar. Aunque no se puede establecer directamente la Environment propiedad , puede modificar el diccionario genérico devuelto por la propiedad . Por ejemplo, el código siguiente agrega una variable de entorno TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Debe establecer la UseShellExecute propiedad en false para iniciar el proceso después de cambiar la Environment propiedad. Si UseShellExecute es true, se produce una excepción InvalidOperationException cuando se llama al Start método .

En las aplicaciones de .NET Framework, el uso de la Environment propiedad es el mismo que el uso de la EnvironmentVariables propiedad .

Se aplica a

Consulte también