ProcessStartInfo.Environment Propriedade

Definição

Obtém as variáveis de ambiente que se aplicam a este processo e aos seus processos filhos.

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; }
member this.Environment : System.Collections.Generic.IDictionary<string, string>
Public ReadOnly Property Environment As IDictionary(Of String, String)

Valor de Propriedade

Um dicionário genérico contendo as variáveis de ambiente que se aplicam a este processo e aos seus processos filhos.

Observações

As variáveis de ambiente contêm caminhos de pesquisa para ficheiros, diretórios para ficheiros temporários, opções específicas da aplicação e outras informações semelhantes. Embora não possa definir diretamente a Environment propriedade, pode modificar o dicionário genérico devolvido pela propriedade. Por exemplo, o código seguinte adiciona uma variável de ambiente TempPath: myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Deve definir a UseShellExecute propriedade para false iniciar o processo após a alteração Environment . Se UseShellExecute for , um InvalidOperationException é lançado quando o Start método trueé chamado.

Em aplicações .NET Framework, usar a propriedade Environment é o mesmo que usar a propriedade EnvironmentVariables.

Aplica-se a

Ver também