ProcessStartInfo.Environment Propiedad

Definición

Obtiene las variables de entorno que se aplican a este proceso y a sus procesos secundarios.Gets the environment variables that apply to this process and its child processes.

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

IDictionary<String,String>

Diccionario genérico que contiene las variables de entorno que se aplican a este proceso y a sus procesos secundarios.A generic dictionary containing the environment variables that apply to this process and its child processes. De manera predeterminada, es null.The default is 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.The environment variables contain search paths for files, directories for temporary files, application-specific options, and other similar information. Aunque no se puede establecer directamente la Environment propiedad, puede modificar el Diccionario genérico devuelto por la propiedad.Although you cannot directly set the Environment property, you can modify the generic dictionary returned by the property. Por ejemplo, el código siguiente agrega una variable de entorno TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp") .For example, the following code adds a TempPath environment variable: 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.You must set the UseShellExecute property to false to start the process after changing the Environment property. Si UseShellExecute es true , InvalidOperationException se produce una excepción cuando Start se llama al método.If UseShellExecute is true, an InvalidOperationException is thrown when the Start method is called.

En .NET Framework aplicaciones, el uso de la Environment propiedad es el mismo que el uso de la EnvironmentVariables propiedad.On .NET Framework applications, using the Environment property is the same as using the EnvironmentVariables property.

Se aplica a

Consulte también