Ho incontrato un ostacolo durante la disinstallazione di Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 . Questo è ancora un problema in corso nel 2020 poiché sto usando Windows 10 :) . Nota che la domanda originale di @ r12 sopra era rivolta a Windows 7 . Tuttavia, credo che la soluzione alternativa che sto fornendo in questa risposta, sia ancora un modello di soluzione applicabile , per funzionare anche con le versioni precedenti di Windows .
Quando ho visitato la finestra delle impostazioni e su ; Stavo sperimentando la stessa finestra di dialogo , che stava vivendo @ r12 . Tuttavia, ancora una volta, ho avuto il problema su Windows 10 , mentre @ r12 utilizzava Windows 7 . Questo mi ha portato a credere che fosse un bug logico nell'applicazione di disinstallazione in particolare.Programs and Features
Clicked
Uninstall
'Open file'
Inoltre, ho riscontrato un fastidio dopo ogni tentativo di disinstallazione non riuscito ; dove ho potuto non eseguire un secondo tentativo disinstallazione , senza prima riavvio . Il riavvio tra i tentativi di disinstallazione non riusciti era necessario, poiché il titolo , informativo , con "Attendi fino al termine della disinstallazione o della modifica del programma corrente". , apparirà per tutte le opzioni successive . Inizialmente ho aspettato oltre 10 minuti , su un Core i3 . Ho rinunciato ad aspettare ePrograms and Features
wait dialog
label
Uninstall
Clicks
riavviato , invece di "aspettare" , su quello che presumevo fosse un tipo di errore logico in stato di sospensione nell'applicazione di disinstallazione , che non sarebbe mai finito.
La mia ipotesi sul motivo per cui il processo di disinstallazione è "errato in anticipo" , è dovuto al fatto che il codice di chiamata della finestra di dialogo nel processo di disinstallazione viene restituito un valore imprevisto e sta gestendo male il risultato quando nessun valido è selezionato dall'utente nella finestra di dialogo . Il processo è quindi 'vagano fuori presto' e bypassando il codice che informa di Windows che il processo di disinstallazione è stata completata come annullata dalla dall'utente .'Open file'
exe file
'Open file'
Ho anche convinto che avere per selezionare un exe file
a tutti, durante il processo di disinstallazione , non è mai stato il intent
per un normale utente finale caso d'uso , da parte del team di sviluppo di applicazioni di disinstallazione . Ciò è significativo in quanto, rivela inoltre una questione più complicata di avere a che fare con il potenziale per essere correlato IIS permissions
ao IIS file locking
del servizio esistente exe file
o Disinstalla / Installa / Runner .
Penso che IIS
potenzialmente utilizzi il servizioexe file
o il servizio / Windows come risorsa operativa, che dovrebbe essere di natura più disaccoppiata ; tuttavia, ciò interferisce con la parte di disinstallazione del ciclo di vita del servizio . Sembra che l'azione predefinita del processo di disinstallazione , quando si riscontrano problemi relativi al file system , potrebbe essere quella di offrire semplicemente una finestra di dialogo all'utente. Lo scopo è, quindi gli sviluppatori di disinstallazione e i tester di disinstallazione di questo servizio / servizio di Windows , possono semplicemente selezionare un file exe di prova'Open file'
; che non disinstalla completamente il servizio per velocizzare la capacità di ripetizione dei test .
Avevo anche tentato di riavviare Windows prima di tornare Programs and Features
nuovamente alla finestra, tuttavia ho riscontrato risultati ripetuti . Alcuni di voi potrebbero pensare ad Albert Einstein che afferma: "La definizione di follia è fare la stessa cosa ancora e ancora e aspettarsi risultati diversi" , come l'umorismo qui in questo contesto ciclico di riavvio. Comunque, spero che tu riconsiderare il fatto che ero già in mezzo a disinstallare molte applicazioni e gli strumenti del quadro , inizialmente , prima di incorrere in questo problema , e semplicemente avevo non riavviato ancora :) . Quando si colpisceerrori dell'applicazione con qualsiasi versione di Windows , il riavvio può essere la prima migliore opzione per una risoluzione . Anche se, dirò che forse ero un po 'zelante persino nel tentare una disinstallazione la terza e la quarta volta dopo il riavvio , ma fingiamo solo di non avere grandi speranze.
Ho trovato una soluzione alternativa separata che non richiedeva il download di alcuna copia del programma di installazione exe files
, che era stata collegata nella soluzione precedente a cui aveva risposto @Vincent Liou . Per il mio esempio specifico qui, presumo che avrei solo dovuto scaricare il singolo exe file
da Microsoft : DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe , quindi fornirlo all'applicazione di disinstallazione quando richiesto.
SOLUZIONE ALTERNATIVA:
quello che avevo fatto per aggirare o risolvere l'errore logico nel già installata, l'applicazione di disinstallazione / servizio , è stato quello di utilizzare invece le seguenti istruzioni :
Visit
la Programs and Features
finestra.
Click
sull'opzione di collegamento Turn Windows features on or off
.
Disable
casella di controllo .NET Framework 3.5 (includes .NET 2.0 and 3.0)
.
Disable
casella di controllo .NET Framework 4.7 Advanced Services
.
Disable
casella di controllo Internet Information Services
.
Reboot
.
Visit
la Programs and Features
finestra.
Select
programma Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
.
Click
sul Uninstall
collegamento.
Sono stato in grado di disinstallare correttamente il servizio Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview con questa soluzione. Non so se qualcosa di più di solo IIS essere disabilitata da solo, è stato necessario qui. Stavo per ripulire e disinstallare tre vecchi IDE del software Visual Studio e tentare di aggiornare il mio Dev Box a un ambiente più attuale, VS 2019 e .NET Core ; motivo per cui ho pensato di selezionare la Disable
casella .NET Framework 3.5 (includes .NET 2.0 and 3.0)
e .NET Framework 4.7 Advanced Services
. Tuttavia, non so se questa azione fosse in effetti parte della soluzione . Inoltre non ho più tempo da dedicare a questo.
Buona fortuna e la citazione di Einstein è stata vista: professorbuzzkill.com/einstein-insanity-qnq e ho anche collegato questo a un hashtag #, invece del vero collegamento; perché, non so se è un collegamento sicuro. Basta cercarlo se non hai familiarità e stai cercando la fonte originale.