¿Cómo desinstalo “Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1”?

87

Tengo problemas para desinstalar Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1. Estoy en Windows 7, en la Programs and Featuresventana. Cuando hago clic uninstall, se abre un cuadro de diálogo, con las opciones repair, uninstally cancel. Cuando hago clic uninstall, aparece una ventana "Abrir archivo".

Busqué en Google un poco para ver si hay un archivo que pueda descargar para guardar esta ventana "Abrir archivo". No puedo encontrar uno en ninguna parte. Estas son algunas de las cosas que he analizado, pero no puedo entender cuál encaja.

https://www.microsoft.com/net/download

La razón por la que intento desinstalar esto es porque tengo muchos problemas con la comunidad de Visual Studio 2015, y esto es parte del proceso de solución de problemas.

r12
fuente
21
Este es un problema realmente estúpido que MS no tuvo en cuenta. Es como si ni una sola persona en MS UTILIZA su maldito software. Me alegra que hayas hecho esta publicación.
Keith
Ver también github.com/aspnet/Tooling/issues/876
Colonel Panic

Respuestas:

211

Descargue una copia del instalador exe de Microsoft:

Después, elija este archivo cuando se le solicite. Entonces puedes eliminarlo con éxito.

Vincent Liou
fuente
6
Gracias, pero ¿cómo supiste ir allí?
r12
3
Tengo un problema similar pero necesito AspNet5.ENU.RC1_Update1_KB3137909.exe No puedo encontrarlo en ninguna parte en línea. ¿Alguien lo tiene?
hexadecimal
5
@hex Aquí está el enlace (a través de este comentario de GitHub ).
Desarrollador holístico
No estoy seguro de la versión en mi caso, la desinstalación está buscando "DotNetCore.1.0.0-VS2015Tools.Preview2.0.1.exe"
GGirard
2
¿Tiene un enlace para 2.0.3? Nevermind lo encontró go.microsoft.com/fwlink/?LinkID=827524
Mark Broadhurst
4

En mi caso, también tuve que iniciar manualmente el .exe como administrador; de lo contrario, la desinstalación se completa, pero en realidad no elimina la instalación de .NET Core.

Marius Tamulis
fuente
0

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 ClickedUninstall'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 dialoglabel Uninstall Clicksreiniciado , 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 lockingde la existente exe file o servicio Desinstalar / Instalar / Runner .

Estoy pensando que IISpotencialmente 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 Featuresventana, 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 filede 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 :

  • Visitla Programs and Featuresventana.
  • Clicken la opción de enlace Turn Windows features on or off.
  • Disablecasilla de verificación .NET Framework 3.5 (includes .NET 2.0 and 3.0).
  • Disablecasilla de verificación .NET Framework 4.7 Advanced Services.
  • Disablecasilla de verificación Internet Information Services.
  • Reboot.
  • Visitla Programs and Featuresventana.
  • Selectprograma Microsoft .NET Core 1.0.0 RC2 - VS 2015 Tooling Preview 1.
  • Clicken el Uninstallenlace.

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 Disablemarcar 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.

Ryan Mauldin
fuente