37 votes

Comment changer le répertoire d'installation de Visual Studio 2012?

J'ai désinstallé VS11 à l'aide de l'installateur Windows et supprimé à peu près toutes les clés de registre que je pouvais trouver, mais cela reste affiché lorsque j'essaie de le réinstaller:

95SrP.png

Et je ne peux pas cliquer sur le "..." ou éditer le chemin. Un clic droit ne fait rien non plus.

Que dois-je détruire pour changer le répertoire d'installation?


Toujours en cours de sortie officielle:

aBrY1.png

50voto

Nick Papagiorgio Points 436

J'ai eu le même problème, bien qu'au lieu de me forcer à installer dans l' "c:\program les Fichiers" il m'a forcé à installer dans le répertoire que j'ai utilisé pour la RC de Visual Studio. Après l'utilisation de Processus de surveillance et la configuration du fichier de log, j'ai été en mesure de trouver une clé de registre qui doivent être supprimés.

La clé était situé à

HKLM\Software\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-21-776561741-789336058-725345543-318838\Components\31F687BD8A467D54C830E018D99F7F3B

Le SID est le plus susceptible d'être différente pour d'autres systèmes encore vous pourriez être en mesure de trouver la dernière chaîne (31F687BD8A467D54C830E018D99F7F3B)


Afin de trouver la clé je n'ai suivantes:

  1. Téléchargé ProcessMonitor de Sysinternals
  2. Commencé Processmonitor avec filtre

    Le Chemin de l'Image se termine avec vs_premium.exe

  3. Commencé vs_premium.exe

  4. Fermé le programme d'installation
  5. A attendu jusqu'à Processmonitor n'ai pas chercher plus événements
  6. Ouvert le nouveau dd_vs_premium_.fichier journal à partir de %TEMP%
  7. Cherché et a trouvé quelque chose

    Condition 'VS_Install_path_KeyExists' évalué à false. (je suppose qu'il évalue à true sur les systèmes affectés. J'ai essayé ce sur une nouvelle installation de windows)

  8. Une ligne au-dessus, il a dit

    Clé de registre n'a pas trouvé. Key = 'SOFTWARE\Microsoft\VisualStudio\SxS\VS7'

  9. Recherché

    Microsoft\VisualStudio\SxS\VS7

    dans Processmonitor

  10. Quelques lignes plus bas ProcessMonitor montre-moi la clé, j'ai dû supprimer

6voto

hype8912 Points 159

La seule solution que j'ai trouvé est sur Windows 7 pour créer une dur de Jonction lien vers le répertoire de votre vouloir Visual Studio installé à.

Par Exemple, Mon disque SSD n'est pas mon disque de démarrage et a une lettre de lecteur B:.

- Je exécuter la ligne de commande suivante

mklink /J "C:\Program Files (x86)\Microsoft Visual Studio 11.0" "B:\Program Files (x86)\Microsoft Visual Studio 11.0"

Le programme d'installation de Windows et il pense qu'il l'a installé dans le dossier Program Files x86 répertoire sur le lecteur C: quand on en a vraiment installé dans le dossier Program Files x86 dossier sur le lecteur B:.

Voici un lien vers la page sur la création de Jonction des liens dans Windows Vista et 7. http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/

4voto

Allan Points 33

Je n'ai pas la rep de commentaire sur le post ci-dessus. Bien qu'il est correct dans la syntaxe de ces commutateurs de commande, le programme est buggé, il ne marche pas avec la sélection de la CustomInstallPath. En fait, pour moi, c'est juste décide d'ouvrir environ 50+ itérations de vs_ultimate.exe dans la liste des processus...

Je vais essayer de la Difficile Jonction comme mentionné ci-dessus, comme je suis sûr que cela va fonctionner.

Au passage, si quelqu'un est intéressé, vous pouvez utiliser le commutateur qui permet d'acquérir de l'installation à l'avance en cours d'exécution vs_ultimate.exe /Mise en page X:\somefolder\

Je l'ai fait la nuit dernière et j'espère que mon installation va aller vite depuis que j'ai un ll l'info, mais je pense que pour le forcer à utiliser la version hors ligne, vous avez à courir vs_ultimate.exe /noweb.

Cette page fait référence à tous les commutateurs: http://msdn.microsoft.com/en-us/library/e2h7fzkw(v=vs. 110).aspx

Les pages ci-dessus note que: "/p CustomInstallPath "Installe tous les re-ciblage des packages dans le répertoire que vous spécifiez." Thay peut dire que le silence, ce qu'il est capable de s'installer hors de la racine de votre lecteur, il sera, mais il est difficile d'être certain et je dispose de peu de place sur mon SSD.

Avant j'ai essayé dur de jonction, j'pouvez également essayer les ci-dessus et voir ce que heppens, puis désinstallez-le en cas de besoin. Nous afficherons les résultats

1voto

CodesInChaos Points 60274

Pour moi, le dernier studio visuel 2012 voulait être installé dans le même chemin que la version bêta (non installée). J'ai supprimé la plupart des éléments de HKLM qui correspondaient exactement au répertoire d'installation (se terminant par \ par exemple C:\VS11Beta\ ), puis l'installation m'a laissé choisir à nouveau.

Probablement pas une solution pour l'OP ( M:\Program Files semble trop générique pour être supprimée), mais peut-être pour d'autres personnes ayant ce problème.

1voto

PeterX Points 583

J'avais déjà installé le VS 2012 le Contrôleur de Test. La désinstallation, il m'a permis de changer le chemin d'installation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X