ProcessStartInfo.Environment Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.