ProcessStartInfo.Environment Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .