Partilhar via


ProcessStartInfo.Environment Propriedade

Definição

Obtém as variáveis de ambiente que se aplicam a esse processo e seus processos filho.

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 da propriedade

Um dicionário genérico que contém as variáveis de ambiente que se aplicam a esse processo e seus processos filho.

Comentários

As variáveis de ambiente contêm caminhos de pesquisa para arquivos, diretórios para arquivos temporários, opções específicas do aplicativo e outras informações semelhantes. Embora não seja possível definir diretamente a Environment propriedade, você pode modificar o dicionário genérico retornado pela propriedade. Por exemplo, o código a seguir adiciona uma variável de ambiente TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Você deve definir a UseShellExecute propriedade para false iniciar o processo depois de alterar a Environment propriedade. Se UseShellExecute for true, um InvalidOperationException é gerado quando o Start método é chamado.

Em aplicativos .NET Framework, usar a Environment propriedade é o mesmo que usar a EnvironmentVariables propriedade.

Aplica-se a

Confira também