ProcessStartInfo.Environment Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient les variables d’environnement qui s’appliquent à ce processus et à ses processus enfants.
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)
Valeur de propriété
Dictionnaire générique contenant les variables d’environnement qui s’appliquent à ce processus et à ses processus enfants.
Remarques
Les variables d’environnement contiennent des chemins de recherche pour les fichiers, les répertoires pour les fichiers temporaires, les options spécifiques à l’application et d’autres informations similaires. Bien que vous ne puissiez pas définir directement la Environment propriété, vous pouvez modifier le dictionnaire générique retourné par la propriété. Par exemple, le code suivant ajoute une variable d’environnement TempPath : myProcess.StartInfo.Environment.Add("TempPath", "C:\\Temp"). Vous devez définir la UseShellExecute propriété pour false démarrer le processus après avoir modifié la Environment propriété. Si UseShellExecute c’est truele cas, une InvalidOperationException exception est levée lorsque la Start méthode est appelée.
Sur les applications .NET Framework, l’utilisation de la Environment propriété est la même que l’utilisation de la EnvironmentVariables propriété.