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. La valeur par défaut est null
.
Remarques
Les variables d’environnement contiennent des chemins de recherche pour les fichiers, des répertoires pour les fichiers temporaires, des 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 propriété false
sur UseShellExecute pour démarrer le processus après avoir modifié la Environment propriété. Si UseShellExecute a la valeur true
, un InvalidOperationException est levée lorsque la Start méthode est appelée.
Sur les applications .NET Framework, l’utilisation de la Environment propriété est identique à l’utilisation de la EnvironmentVariables propriété .