2009-09-22 6 views
-1

Les variables d'environnement nouvellement créées ne sont parfois pas transmises à Visual Studio. Quel peut être le problème? Les variables d'environnement ne sont pas visibles pour VS même lorsque je le ferme et le redémarre. C'est un problème intermittent et donc difficile à diagnostiquer.Pourquoi les variables d'environnement de registre visuel ne sont-elles pas définies avec Windows Explorer?

+0

Votez pour fermer, trop localisé. Les variables d'environnement nouvellement créées ne sont visibles par aucune application avant son redémarrage. – user7116

+0

@sixlettervariables sur windows il n'est pas nécessaire de redémarrer un processus pour accéder à de nouvelles variables d'env. Lisez ma réponse à la question pour plus de détails. –

+0

Je vais modifier, "pas automatiquement visible". – user7116

Répondre

3

Les variables d'environnement sont transmises aux processus enfants à partir de leur processus parent. Si vous utilisiez l'explorateur pour modifier les variables d'environnement et que vous lanciez également Visual Studio, les variables d'environnement devraient être visibles par VS. Mais si vous utilisez un lanceur d'application tiers (comme launchy), les modifications ne peuvent pas être propagées si le programme de lancement ne reçoit pas et n'agit pas sur l'événement Windows WM_SETTINGSCHANGED.

Vous pouvez essayer une des options suivantes ...

  1. Lancement VS de l'explorateur
  2. Redémarrez le lanceur d'applications et lancer VS de celui-ci.
Questions connexes