ProcessStartInfo.EnvironmentVariables 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 rutas de acceso para búsqueda de archivos, directorios para archivos temporales, opciones específicas de la aplicación y otra información similar.
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
Valor de propiedad
Diccionario de cadenas que proporciona las variables de entorno que se aplican a este proceso y a los procesos secundarios. De manera predeterminada, es null
.
Comentarios
Aunque no se puede establecer la EnvironmentVariables propiedad , puede modificar la StringDictionary propiedad devuelta por la propiedad . Por ejemplo, el código siguiente agrega una variable de entorno TempPath: myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
. Debe establecer la UseShellExecute propiedad en false
para iniciar el proceso después de cambiar la EnvironmentVariables propiedad. Si UseShellExecute es true
, se produce una excepción InvalidOperationException cuando se llama al Start método .