2016-06-30 27 views
68

Ogni volta che provo a installare il DotNetCore.1.0.0-VS2015Tools.Preview2.exe pacchetto ottengo un errore che dice quanto segue:Problemi di installazione Dot Net Nucleo 1.0.0 VS 2015 Strumenti Preview 2

Installazione fallita Uno o più problemi hanno causato il fallimento dell'installazione. Correggi i problemi e riprova l'installazione. Per ulteriori informazioni consultare il file di registro . L'installazione ha rilevato che Visual Studio 2015 Update 3 potrebbe non essere completamente installato. Si prega di riparare Visual Studio 2015 Update 3, quindi installare nuovamente questo prodotto.

Quando guardo nei file di log, trovo la seguente linea che sembra essere causa l'errore durante l'installazione:

Condizione 'WixBundleInstalled o meno (((VS2015CommunityUpdateVersion <> VS2015UpdateVersion) E (VS2015CommunityExists) E (VS2015UpdateVersionExists)) OR ((VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion) AND (VS2015ProfessionalExists) E (VS2015UpdateVersionExists)) OR ((VS2015EnterpriseUpdateVersion <> 01.235.164,106 milaVS2015UpdateVersion) AND (VS2015EnterpriseExists) E (VS2015UpdateVersionExists)) OR ((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion) AND (VS2015WebExpressExists) E (VS2015UpdateVersionExists))) OR (SKIP_VSU_CHECK = 1) OR (WixBundleAction = 2)' restituisce false .

Una semplice riparazione dell'aggiornamento 3 non ha risolto il problema, quindi ho tentato di ricorrere a una disinstallazione/reinstallazione dell'aggiornamento. Quando si passa attraverso

Pannello di controllo> Programmi e funzionalità> Visualizza aggiornamenti installati

disinstallare l'aggiornamento, si salta a destra alla schermata "Setup Completed", dicendo che tutti i componenti sono stati disinstallati senza alcuna schermata di avanzamento. Quindi, quando provo a eseguire il programma di installazione di Update 3, dice che l'aggiornamento è già installato.

Ho quindi provato a utilizzare Revo Uninstaller ma la stessa cosa accade dopo aver eliminato le cartelle e gli elementi del registro.

Ho anche provato a fare un /uninstall /force sul pacchetto ma senza alcun risultato. Sembra che qualcosa rimanga bloccato da qualche parte che mantiene l'aggiornamento registrato.

Qualche suggerimento?

+0

Sono di fronte allo stesso modo –

+0

Lo stesso qui. Qualcuno ha trovato una soluzione stabile a questo problema? –

+0

No, nessuna soluzione. Abbiamo deciso di spostare comunque il nostro processo di sviluppo dai nostri PC locali e invece abbiamo eseguito un'installazione pulita su una VM. Tutti gli altri tentativi che ho fatto sul mio PC locale hanno causato numerosi errori. Non riesco nemmeno a installare VS 2015 senza che si verifichino errori a questo punto. – Xipooo

risposta

133

ho potuto installarlo eseguendo con il parametro SKIP_VSU_CHECK

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1 
+2

Gli darò uno scatto signore. A proposito, come sapevi che questo SKIP_VSU_CHECK è un parametro della riga di comando piuttosto che qualche altro tipo di entità? –

+3

Questo ha funzionato. È preoccupante perché il messaggio di errore diceva: "l'installazione ha rilevato che l'aggiornamento di Visual Studio 2015 3 potrebbe non essere completamente installato ...". Mi chiedo se altri problemi si presenteranno lungo la strada. – Boris

+13

la fonte è: https://github.com/aspnet/Tooling#release-notes-and-known-issues –

22

EDIT: Credo che Andrey's solution sia probabilmente migliore a lungo termine, in quanto non implica l'hacking del Registro di sistema. Per favore prova prima le sue istruzioni qui sotto. Lascerò la mia risposta originale al posto dei posteri.


Ho ricevuto lo stesso messaggio di errore in una nuova installazione di Windows 10, con una nuova installazione di Visual Studio 2015. Credo che il processo di installazione di VS2015 abbia scaricato automaticamente e applicato l'aggiornamento 3 durante il processo.

L'analisi del file di registro ha mostrato che stava confrontando diversi numeri di versione. Nel mio caso, la versione dell'edizione "Community" non corrisponde.

[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015UpdateVersion' to value '14.0.25420' 
[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015ProfessionalUpdateVersion' to value '14.0.25420' 
[1A60:0CD4][2016-07-20T16:14:36]i000: Setting string variable 'VS2015CommunityUpdateVersion' to value '14.0.25424' 

Nessuno nella storia di Internet ha mai usato la versione 14.0.25424, così ho pensato che deve essere un errore di battitura. Dopo aver modificato il valore della stringa VS UpdateVersion da 14.0.25424 a 14.0.25420 nel Registro di sistema, l'installazione ha funzionato correttamente.

Le chiavi di registro completo per verificare includere:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community 
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community\1033 

Entrambi dovrebbero avere il seguente valore di stringa:

"UpdateVersion"="14.0.25420" 

Spero che questo aiuti.

+1

Nota che nel mio caso c'era un'altra chiave di versione nascosta in \ community (quindi ci sono 2 "UpdateVersion" che devi controllare). \ community e \ community \ 1033 –

+1

Hai ragione. Ho aggiornato la mia risposta per riflettere entrambe le chiavi di registro ... –

+1

Grazie! Questa risposta ha funzionato per me, ma ho dovuto anche cambiare: 'HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ DevDiv \ vs \ Servicing \ 14.0 \ enterprise' – bigtlb

4

Conoscere i problemi, https://msdn.microsoft.com/en-us/vs-knownissues/vs2015-update3-rc, dettagli un problema simile con preview1.

Potrebbe valere la pena tenere d'occhio gli aggiornamenti su preview2.

Ho lo stesso problema ma non l'ho ancora risolto. I miei numeri di versione sono diversi da quelli elencati per la correzione per l'anteprima 1, questa risposta è solo indicando la pagina di rilascio ufficiale.

[Update] la parola ufficiale su questo è in https://github.com/aspnet/Tooling è

"A causa di un problema noto nella logica di rilevamento di installazione, anche se si dispone di Visual Studio installato 2015 Update 3 RC, si potrebbe visualizzato il seguente messaggio quando esegui il programma di installazione, questo verrà risolto nella build successiva. Per ora, per ovviare a questo e ignorare il controllo, puoi eseguire l'EXE da un prompt dei comandi e quindi passare SKIP_VSU_CHECK = 1 alla fine. "

[Aggiornamento 2] - per informazioni approfondite sull'aggiornamento a rc2 da rc1, il blog di David Pine sui passaggi richiesti è molto buono.

ievangelist dot github dot io/blog/migrazione da RC2/

2

ho provato questa prima da @Andrey

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1 

Questa parte ha lavorato come a sono stato in grado di completare le installazioni. All'avvio di VS c'era un messaggio di avvertimento che alcuni componenti non funzionavano. Sono stato in grado di modificare il codice ma non di eseguire un'app di esempio.

Ho ricordato un precedente messaggio di avviso dall'installazione di "Visual Studio Community 2015" sulle versioni non corrispondenti di "Visual C++ 2015 Redistributable". Quindi il mio prossimo esperimento è stato quello di andare in "Pannello di controllo - Programmi e funzionalità" e disinstallare i 2 x esempi che ho trovato "(x64)" e "(x86)". Ho quindi eseguito un'installazione di riparazione di "Visual Studio Community 2015". Successo.

1

Ho eseguito l'installazione da cmd utilizzando il seguente: DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK = 1

installata senza problemi

1

Ho avuto lo stesso problema, ma nessuna delle risposte di cui sopra mi ha aiutato.

Il problema può essere causato dal tentativo di scaricare il contenuto tramite IE, quindi potrebbe non essere sufficiente modificare semplicemente un'impostazione o due da IE ma è consigliabile reimpostarli sui valori predefiniti, questo ha risolto il problema.