ProcessStartInfo.Environment Propriété

Définition

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é .

S’applique à

Voir aussi