ProcessStartInfo.Environment Propriedade

Definição

Obtém as variáveis de ambiente que se aplicam a este processo e a 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 este processo e a seus processos filho. O padrão é null.

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 como false para iniciar o processo depois de alterar a Environment propriedade . Se UseShellExecute for true, um InvalidOperationException será gerado quando o Start método for chamado.

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

Aplica-se a

Confira também