2015-11-03 12 views
26

Ho dovuto riformattare una delle mie unità (T :) e modificarne lo scopo. Avevo installato Visual Studio 2015, disinstallato prima della formattazione e ora l'unità ha una lettera diversa (non può essere modificata, altre cose sono installate su di essa). Voglio installare nuovamente Visual Studio 2015, ma sul disco C :. Quando eseguo l'installazione, ottengo questo:Percorso di installazione in Visual Studio ombreggiato

enter image description here

Il T: unità non esiste più, e non posso cambiare il percorso di installazione in un'altra unità.

Ho provato alcune soluzioni in cui ho dovuto eliminare le chiavi di registro, ma non ci sono riuscito poiché la maggior parte delle soluzioni erano per le versioni precedenti di Visual Studio. C'è un modo per cambiare il percorso?

+1

Cosa succede se si modifica il tipo di installazione su Personalizzato? Inoltre, non posso dire dallo screenshot, ma il pulsante di navigazione (...) è disabilitato? –

+9

Esegui il programma di installazione con/uninstall/force in modo da avere una possibilità di ripulire il registro. –

+0

Sì! @HansPassant ha funzionato. L'ho pulito e riavviato l'installer regolarmente, funziona alla grande! Vuoi fare una risposta? –

risposta

23

Esegui nel riga di comando (modalità Admin) nella cartella File mantenere vs_community_ENU.exe

e mettere questo comando

vs_community_ENU.exe /uninstall /force 

Poi mettere questo

vs_community_ENU /CustomInstallPath C:\VisualStudio2015 

newdrive: \ VisualStudio2015

il lavoro per me

Spero che questo aiuti

+0

Ottimo, ha funzionato. Sebbene "vs_community_ENU.exe/uninstall/force" non abbia disinstallato completamente tutti i componenti secondari di VS 15. –

+0

Ciao. Ottimo consiglio. Ho dovuto installare, eseguire la prima linea (/ uninstall/force). Mi sono confuso dal "NewDrive: \ VIsualStudio2015" ... che sul mio caso era f: \ VisualStudio. Ha funzionato alla grande. – Rodrigo

7

So che hai detto che ha funzionato, ma per alcuni (incluso me) non è stato così. Dopo più ore, tuttavia, ho trovato un modo. Ecco i passaggi per la mia soluzione:

  1. Se non hai ancora disinstallato VS2015, fallo attraverso il Pannello di controllo.
  2. Eseguire la configurazione (ect. vs_community.exe).
  3. Se non è possibile installare sul disco desiderato, continuate a leggere qui :)
  4. copiare il percorso da dove il VS2015 vogliono di installarlo su (ad es .: "D:\Programmer\Microsoft Visual Studio 14.0").
  5. Aperto regedit (basta premere il tasto Windows, digitarlo e premere Invio).
  6. Attenzione, ora sei nel registro di Windows, fai attenzione o potresti causare instabilità a livello di sistema.
  7. Vai a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData Qui ci dovrebbero essere 2 cartelle chiamate qualcosa come S-1-5-18 e S-1-5-21-345634235-23423416487. Inizia con quello con il numero più piccolo.
  8. Passare alla cartella Components e qui si dovrebbero vedere molte cartelle con numeri e lettere come nome. Fare clic con il tasto destro del mouse sul primo di questi e fare clic su Search. ("Trova" per Windows 10)
  9. Inserire il percorso dal passaggio 4. qui e assicurarsi che le 3 caselle in alto siano selezionate (dovrebbero essere predefinite).
  10. Fare clic con il tasto destro del mouse sul primo risultato della ricerca e fare clic su export. Salvalo da qualche parte che ricordi, quindi fai nuovamente clic con il pulsante destro del mouse e cancellalo questa volta.
  11. Eseguire nuovamente l'installazione VS2015 (vs_community.exe) e verificare se è possibile modificare il percorso ora. In caso contrario, tornare a 9. e continuare.
  12. Se ha funzionato, installa semplicemente VS2015 e ricorda solo dove hai inserito i tuoi file reg salvati. Se qualcosa va storto, puoi ripristinarli di nuovo eseguendo il file.

Spero che questo aiuti qualcuno!

+2

In realtà, usare '/ uninstall/force' era la soluzione. @HansPassant non ha risposto, ma a questo punto, non posso testare la tua soluzione. Grazie per l'attenzione comunque! –

+1

Lo so, l'ho appena aggiunto per aiutare, perché/uninstall/force non ha funzionato per me. –

+0

Nessuno di questi ha funzionato per me ... posso semplicemente continuare a cancellare le chiavi di registro e non succede nulla. – ElectroBit

3

È possibile utilizzare lo strumento di giuntura di Microsoft per creare una directory REAL su un'altra partizione (ad esempio D: \ Programmi (x86) \ Microsoft Visual Studio 14.0) e creare un collegamento a simbolo come C: \ Programmi (x86) ..., proprio come il comando mostra sotto, quindi Windows userà C: \ Program Fil .. come percorso e i file/dirs reali sono in D: \ Prog ...

junction.exe 'C:\Program Files (x86)\Microsoft Visual Studio 14.0' 'D:\Program Files (x86)\Microsoft Visual Studio 14.0' 

Scarica strumento di giunzione da installatore https://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

3

Questo ha funzionato per me:

  1. Inizio procmon ed eseguire l'installazione VS.
  2. In procmon, trovare il registro in questione, cercando di:

    "\ SOFTWARE HKLM \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ * \ Components"

  3. Assicurarsi che la chiave che avete trovato è stato aperto correttamente (il risultato dovrebbe essere SUCCESS)

  4. Aprire regedit e trovare la cartella Components pertinente.
  5. Cerca la chiave che hai trovato.
  6. Esportalo per il backup, quindi eliminalo.

auguro che funziona anche per te :-)

+0

Ha funzionato per me, grazie. Altre risposte no. –

0

Nel caso in cui ci sono altre persone che non hanno potuto farlo funzionare con le soluzioni già postato, ecco quello che ho fatto:

Il mio problema Era, che avevo VS installato sulla partizione E. L'hard disk contenente E si è schiantato un giorno, e non ho potuto disinstallare VS in modo corretto più. /uninstall/force non farebbe il trucco, dal momento che l'installazione si bloccherebbe ogni volta.

Così ho preso la mia partizione "D" e gli ho dato la lettera "E". Ora ero in grado di installare VS per il percorso specificato. Successivamente, l'ho disinstallato con/uninstall/force e l'installazione è terminata con successo.

Successivamente ho cambiato la partizione "E" di nuovo in "D" e sono riuscito a installare VS su "D".

Spero che questo aiuti qualcuno con lo stesso problema.

4

Per me, è stato l'errore di installare SQL Server Management Studio 2016 prima di installare Visual Studio 2015. SSMS 2016 è ora basato su VS Core Shell 2015. E la nuova impostazione non consente alcuna interazione tranne la pressione del pulsante Installa.In questo modo, parte di VS 2015 è stata installata nell'unità C:. E quindi, tutte le opzioni per modificare il percorso di installazione di VS 2015 Enterprise non sono riuscite.

Ho rimosso SMSS 2016 e, in modo esplicito, VS 2015 Shell Core e quindi ho provato a installare VS 2015 e ha funzionato con il pulsante Percorso personalizzato e Sfoglia.

0

So che questo è vecchio, ma solo così sai che ci sono degli switch a riga di comando che sono molto utili per questo genere di cose. Nel prompt dei comandi, chiamate il vostro eseguibile seguito da/CustomInstallPath quindi la directory, come segue (regolare il percorso eseguibile, certo, se necessario):

vs_community__e45cb735eddf4e4b9d95904be6e1ba26.exe/CustomInstallPath

Solo un testa a testa, questo non ha funzionato per me la prima volta, quindi non aver paura di provare un paio di volte. Ho lasciato il mio computer per il fine settimana (disconnesso) e ho eseguito esattamente lo stesso comando senza fare altro e ha funzionato. Vai a capire ...

12

Ho avuto lo stesso problema. Ho avuto un Visual Studio installato su un disco rigido arrestato. Ho provato tutto sopra, niente ha funzionato. Si dovrebbe utilizzare questo metodo come rapporto di ultima:

C'è un VisualStudioUninstaller by Microsoft.

  1. Scaricalo
  2. estrarlo Run
  3. con Setup.ForcedUninstall.exe in un amministratore prompt dei comandi

Se questo non funziona: avviare un PowerShell elevata:

install-package msi -provider PowerShellGet 
get-msicomponentinfo '{777CBCAC-12AB-4A57-A753-4A7D23B484D3}' | get-msiproductinfo | uninstall-msiproduct -properties IGNOREDEPENDENCIES=ALL 

nuovo Prova . Se questo non funziona, sostituire il GUID con una delle seguenti:

Visual Studio 2015: {777CBCAC-12AB-4A57-A753-4A7D23B484D3}
Visual Studio 2013: {} 56E09E41-21B6-4F87-8D60-0787D028ECDD
Visual Studio 2012: {} DB786F13-64A8-45D7-8C03-0E819DF9F7B3
Visual Studio 2010: {01696F98-947C-4CF9-8BD3-ABE70332FDED}

Fonti: blogs.msdn.microsoft.com e landinghub.visualstudio.com

Se ciò non riesce ottenere un esorcista o/e reinstallare il sistema.

+0

ha funzionato bene. Dopo aver eseguito lo strumento di disinstallazione più volte e un riavvio, sono stato in grado di modificare il percorso di installazione. – Chris

+0

Ho provato un sacco di altre opzioni su questa pagina e questo è stato quello che ha funzionato per me. – Laserallan

+0

Ha funzionato alla grande. Ma sappiate che questo disinstalla molte cose come .NET Framework e Microsoft C++ Redistributable. Per me questo ha rotto alcuni programmi che richiedono queste cose, ma in seguito l'installazione di Visual Studio ha risolto questo problema. –

Problemi correlati