También encontré un obstáculo al desinstalar Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1 . Este sigue siendo un problema continuo en 2020 ya que estoy usando Windows 10 :) . Tenga en cuenta que la pregunta original de @ r12 anterior estaba dirigida a Windows 7 . Sin embargo, creo que la solución alternativa que proporciono en esta respuesta sigue siendo un modelo de solución aplicable para trabajar también con versiones anteriores de Windows .
Cuando visité la ventana de configuración y así sucesivamente ; Estaba experimentando el mismo diálogo , que @ r12 estaba experimentando. Sin embargo, nuevamente, tuve el problema en Windows 10 , mientras que @ r12 estaba usando Windows 7 . Esto me llevó a creer que se trataba de un error lógico en la aplicación de desinstalación específicamente.Programs and Features
Clicked
Uninstall
'Open file'
Además, encontré una molestia después de cada intento fallido de desinstalación ; donde podría no llevar a cabo un segundo intento de desinstalación , sin primero reiniciar . El reinicio entre los intentos fallidos de desinstalación fue necesario, como el título , informativo , con el 'Espere hasta que el programa actual termine de desinstalarse o cambiarse'. , aparecería para todas las opciones posteriores . Esperé más de 10 minutos inicialmente, en un Core i3 . Dejé de esperar yPrograms and Features
wait dialog
label
Uninstall
Clicks
reiniciado , en lugar de 'esperar' , en lo que supuse que era un tipo de error lógico de estado colgante en la aplicación de desinstalación , que nunca terminaría.
Mi suposición de por qué el proceso de desinstalación está 'errando temprano' , se debe a que el código de llamada al cuadro de diálogo en el proceso de desinstalación está devolviendo un valor inesperado y está manejando mal el resultado cuando el usuario no selecciona ningún valor válido en el cuadro de diálogo . Luego, el proceso 'se equivoca temprano' y pasa por alto el código que notificaría a Windows que el proceso de desinstalación se completó como cancelado por el usuario .'Open file'
exe file
'Open file'
También creo que tener que seleccionar un exe file
, durante el proceso de desinstalación , nunca fue el caso de uso normal deintent
un usuario final , por parte del equipo de desarrollo de la aplicación de desinstalación . Esto es importante porque, revela además un más complicado tema de tener que ver con la posibilidad de que por estar relacionados con IIS permissions
, o IIS file locking
de la existente exe file
o servicio Desinstalar / Instalar / Runner .
Estoy pensando que IIS
potencialmente está usando el servicioexe file
o el servicio / windows como un recurso operativo, que debería estar más desacoplado por naturaleza; sin embargo, esto está interfiriendo con la parte de desinstalación del ciclo de vida del servicio . Parece que la acción predeterminada del proceso de desinstalación , cuando se encuentran problemas relacionados con el sistema de archivos , podría ser simplemente ofrecer un cuadro de diálogo al usuario. El propósito es que los desarrolladores de desinstalación y los probadores de desinstalación de este servicio / servicio de Windows puedan simplemente seleccionar un archivo exe de prueba'Open file'
; que no desinstala completamente el servicio para acelerar la repetición de la capacidad de prueba .
También intenté reiniciar Windows antes de volver a la Programs and Features
ventana, pero encontré resultados repetidos . Algunos de ustedes pueden estar pensando en Albert Einstein diciendo 'La definición de locura es hacer lo mismo una y otra vez y esperar resultados diferentes' , como humor aquí en este contexto de reinicio cíclico. Sin embargo, espero que reconsidere el hecho de que yo ya estaba desinstalando muchas aplicaciones y herramientas de marco inicialmente , antes de encontrarme con este problema , y simplemente no había reiniciado todavía :) . Al golpearerrores de aplicación con cualquier versión de Windows , reiniciar puede ser su primera mejor opción para una resolución . Aunque, diré que tal vez estaba un poco celoso de intentar una desinstalación la tercera y cuarta vez después de reiniciar , pero finjamos que no tenía grandes esperanzas.
Encontré una solución alternativa separada que no me obligaba a descargar ninguna copia del instalador exe files
, que se había vinculado en la solución anterior respondida por @Vincent Liou . Para mi ejemplo específico aquí, supongo que solo habría necesitado descargar el sencillo exe file
de Microsoft : DotNetCore.1.0.0.RC2-VS2015Tools.Preview1.exe , y luego proporcionar esto a la aplicación de desinstalación cuando se le solicite.
SOLUCIÓN ALTERNATIVA:
Lo que hice para solucionar o solucionar el error lógico en la aplicación / servicio de desinstalación ya instalada , fue utilizar las siguientes instrucciones :
Visit
la Programs and Features
ventana.
Click
en la opción de enlace Turn Windows features on or off
.
Disable
casilla de verificación .NET Framework 3.5 (includes .NET 2.0 and 3.0)
.
Disable
casilla de verificación .NET Framework 4.7 Advanced Services
.
Disable
casilla de verificación Internet Information Services
.
Reboot
.
Visit
la Programs and Features
ventana.
Select
programa Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1
.
Click
en el Uninstall
enlace.
Pude desinstalar correctamente el servicio Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview con esta solución. No sé si hay algo más que solamente IIS está deshabilitado solo, se necesita aquí. Estaba en el proceso de limpiar y desinstalar tres IDE de software de Visual Studio más antiguos, e intentaba actualizar mi Dev Box a un entorno más actual, VS 2019 y .NET Core ; por eso pensé en Disable
marcar la casilla .NET Framework 3.5 (includes .NET 2.0 and 3.0)
y .NET Framework 4.7 Advanced Services
. Sin embargo, no sé si esta acción fue, de hecho, parte de la solución . Tampoco tengo más tiempo para dedicarme a esto.
Buena suerte y se vio la cita de Einstein: professorbuzzkill.com/einstein-insanity-qnq y también lo vinculé a un hashtag #, en lugar del enlace real; porque, no sé si es un enlace seguro. Solo búsquelo si no está familiarizado y está buscando la fuente original.