(Je pose cette question parce que je vais avoir besoin de cette réponse pour la prochaine version de Visual Studio, je parie que...) Et j'oublie ça à chaque fois que je configure une nouvelle machine. J'ai bricolé cela la dernière fois à partir d'un tas de sites différents, mais malheureusement mon google-fu ne peut pas les retrouver, donc ma plus sincère gratitude à ces développeurs anonymes).
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 a raison : les paramètres sont toujours contrôlés par les mêmes clés de registre, c'est juste que l'emplacement de celles-ci a été déplacé suite au passage à un installateur différent. Regardez. :
- Auparavant, Visual Studio installait de nombreuses clés de registre dans le répertoire de l'ordinateur.
HKEY_LOCAL_MACHINE
et HKEY_CURRENT_USER
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
. [...]
Donc, en substance, ce que vous devez faire est de trouver ce fichier, de le charger dans un éditeur de registre (tel que regedit.exe
), modifiez les valeurs à votre convenance, puis enregistrez le fichier dans le même format. Sur ma machine, le fichier était situé dans :
C:\Users\Ernest\AppData\Local\Microsoft\VisualStudio\15.0_dfee2c30
Je ne censure pas mon nom d'utilisateur car il est assez évident de toute façon. Voici comment utiliser regedit.exe
pour faire le montage :
Tout d'abord, choisissez un endroit pour charger le répertoire de stockage du registre (j'ai utilisé HKEY_USERS
). Cela n'a pas vraiment d'importance tant que vous n'écrasez pas quelque chose lors du chargement du répertoire de stockage (il vous en avertira). Une fois cette clé sélectionnée, allez dans File
> Load Hive...
et ouvrez la page susmentionnée privateregistry.bin
fichier. Saisissez un nom de clé pour le charger (par exemple, "VS2017_config"), et vous verrez les clés familières utilisées dans les versions précédentes pour configurer les chemins. Modifiez-les. Lorsque vous avez terminé, sélectionnez le répertoire de stockage que vous avez chargé (par exemple "VS2017_config"), et allez à File
> Unload Hive...
. Cela devrait définir correctement les chemins des dossiers.
Notez que ces dossiers réapparaîtront la première fois que vous utiliserez Visual Studio Blend. N'oubliez donc pas de les modifier également si vous envisagez de l'utiliser.
Modifier : La ruche de registre correspondante pour Blend était là pour moi :
C:\Users\Ernest\AppData\Local\Microsoft\Blend\15.0_dfee2c30
Edition 2018 : @ofthelit a gentiment posté une page officielle avec les informations pertinentes.
0 votes
Sûrement
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio
existe toujours2 votes
La clé existe, mais ces valeurs ont disparu.
0 votes
Ceci semble s'en rapprocher : facility9.com/2009/06/…
0 votes
Merci les gars - proche mais pas de cigare. Certains répertoires restent malgré le déplacement du dossier Projects/Templates
0 votes
Il ne devrait jamais créer ces dossiers/fichiers dans le dossier des documents de l'utilisateur. J'en ai quatre maintenant. 2010, 2015, 2017 et 2019. Ils ne font que prendre de l'espace (visuel).
0 votes
Ces dossiers peuvent-ils être supprimés ?