ProcessStartInfo.EnvironmentVariables 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 caminhos de pesquisa para arquivos, diretórios para arquivos temporários, opções específicas de aplicativos e outras informações semelhantes.
public:
property System::Collections::Specialized::StringDictionary ^ EnvironmentVariables { System::Collections::Specialized::StringDictionary ^ get(); };
public System.Collections.Specialized.StringDictionary EnvironmentVariables { get; }
member this.EnvironmentVariables : System.Collections.Specialized.StringDictionary
Public ReadOnly Property EnvironmentVariables As StringDictionary
Valor da propriedade
Um dicionário de cadeia de caracteres que fornece variáveis de ambiente que se aplicam a este processo e aos processos filho. O padrão é null
.
Comentários
Embora não seja possível definir a EnvironmentVariables propriedade , você pode modificar o StringDictionary retornado pela propriedade . Por exemplo, o código a seguir adiciona uma variável de ambiente TempPath: myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
. Você deve definir a UseShellExecute propriedade como false
para iniciar o processo depois de alterar a EnvironmentVariables propriedade . Se UseShellExecute for true
, um InvalidOperationException será gerado quando o Start método for chamado.