ProcessStartInfo.EnvironmentVariables 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 chemins de recherche de fichiers, les répertoires de fichiers temporaires, les options propres à l'application et d'autres informations similaires.
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
Valeur de propriété
Dictionnaire de chaînes qui fournit les variables d'environnement qui s'appliquent à ce processus et aux processus enfants. La valeur par défaut est null
.
Remarques
Bien que vous ne puissiez pas définir la EnvironmentVariables propriété, vous pouvez modifier le StringDictionary retourné par la propriété . Par exemple, le code suivant ajoute une variable d’environnement TempPath : myProcess.StartInfo.EnvironmentVariables.Add("TempPath", "C:\\Temp")
. Vous devez définir la propriété false
sur UseShellExecute pour démarrer le processus après avoir modifié la EnvironmentVariables propriété. Si UseShellExecute a la valeur true
, un InvalidOperationException est levée lorsque la Start méthode est appelée.