web-dev-qa-db-fra.com

Comment changer l'emplacement du dossier "Visual Studio 2017"?

Comment modifiez-vous l'emplacement du répertoire "Visual Studio 2017" créé sous% USERPROFILE%/Documents?

En 2015 et avant, vous pouviez déplacer tous les dossiers de "Mes documents" en modifiant le registre, mais ces valeurs semblent avoir été déplacées pour VS2017:

À l'ancienne: Modifier l'emplacement du dossier "Visual Studio 2010"

Mettre à jour

J'ai modifié l'emplacement des projets et des modèles par défaut, mais ces répertoires sont conservés dans Mes documents:

Directories in My Documents

34
Duodenalsalmons

(Mettant en vedette cette question car je vais avoir besoin de cette réponse pour la prochaine version de Visual Studio, je parie ... Et je l'oublie chaque fois que je configure une nouvelle machine. tas de sites différents, mais malheureusement, mon google-fu ne peut pas les trouver à nouveau, donc ma plus sincère gratitude à ces développeurs sans nom.)} _


Enfin, une question à laquelle je peux répondre! Moi aussi, j'ai passé d'innombrables heures à essayer de résoudre ce problème. Le commentateur de votre question est correct: les paramètres sont toujours contrôlés par les mêmes clés de registre, mais l'emplacement de celles-ci a été déplacé après le basculement vers un autre programme d'installation. Et voilà :

  • Auparavant, Visual Studio installait de nombreuses clés de registre dans les ruches HKEY_LOCAL_MACHINE et HKEY_CURRENT_USER du système sous une clé spécifique à Visual Studio:
    • HKLM\Software\Microsoft\VisualStudio\Version: [...]
    • HKCU\Software\Microsoft\VisualStudio\Version: [...]
    • HKLM\Software\Microsoft\VisualStudio\Version_Config: [...]
  • Pour réduire l'impact sur le Registre, Visual Studio utilise maintenant la fonction RegLoadAppKey pour stocker les clés de Registre dans un fichier binaire privé sous %VsAppDataFolder%\privateregistry.bin. [...]

En gros, vous devez donc rechercher ce fichier, le charger dans un éditeur de registre (tel que regedit.exe), modifier les valeurs à votre guise, puis enregistrer le fichier au même format. Sur mon ordinateur, le fichier se trouvait dans:

C:\Users\Ernest\AppData\Local\Microsoft\VisualStudio\15.0_dfee2c30

Ne pas censurer mon nom d'utilisateur car c'est assez évident quand même. Voici comment utiliser regedit.exe pour effectuer la modification:

Tout d’abord, sélectionnez un emplacement pour charger le registre Hive (j’ai utilisé HKEY_USERS). Cela n'a pas vraiment d'importance tant que vous n'écrasez pas quelque chose lors du chargement de la ruche (cela vous en avertira). Avec cette clé sélectionnée, accédez à File> Load Hive... et ouvrez le fichier privateregistry.bin susmentionné. Tapez un nom de clé pour le charger sous (par exemple, "VS2017_config"), et vous verrez les clés familières utilisées dans les versions précédentes pour configurer les chemins. Changer ceux. Lorsque vous avez terminé, sélectionnez la ruche que vous avez chargée (par exemple, "VS2017_config") et accédez à File> Unload Hive.... Cela devrait définir les chemins de dossier correctement.


Notez que ces dossiers réapparaîtront à la première utilisation de Visual Studio Blend. N'oubliez donc pas de les modifier également si vous envisagez de les utiliser.

Edit: le registre correspondant Hive for Blend était là pour moi:

C:\Users\Ernest\AppData\Local\Microsoft\Blend\15.0_dfee2c30


Edit 2018: @ofthelit a aimablement posté une page officielle avec les informations correspondantes.

39
Ernest3.14

Ou (dans Visual Studio 2017), allez simplement dans outils >> options >> projets et solutions >> Emplacements

enter image description here

22
David

Si le contrôle de source est activé pour le projet, outre l'étape indiquée par David, vous devez également mapper l'emplacement du chemin d'accès local TFS au nouvel emplacement du projet:

In VS 2017: 
File -> Source Control -> Advanced -> Workspaces -> Edit the relevant 
Workspace -> Select the Project -> Edit path to Local Folder to be the new 
location.
0
Jaggan_j