visual-studio - top - visual studio code extensions
¿Cómo desinstalar manualmente una extensión de Visual Studio 2013? (5)
Mi pregunta es, ¿cómo obtengo el identificador? ¿Es lo mismo que la versión de extensión?
Las extensiones normalmente se empaquetan en un archivo VSIX, que son solo archivos comprimidos. Dentro del archivo zip hay un archivo de manifiesto que proporciona el identificador de extensión.
Aquí hay una vista de un archivo SQLite VSIX, con el archivo de manifiesto ( extension.vsixmanifest ) resaltado:
Si abre el archivo de manifiesto, verá algo como:
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011">
<Metadata>
<Identity Id="SQLite.WinRT" Version="3.8.5" Language="en-US" Publisher="SQLite Development Team" />
<DisplayName>SQLite for Windows Runtime</DisplayName>
...
Para responder a su pregunta, el identificador es el campo Id
en la tercera línea de arriba. En este caso SQLite.WinRT
.
En mi máquina, ejecuté lo siguiente y pude desinstalar la extensión SQLite:
vsixinstaller /q /a /u:SQLite.WinRT
Además, supongamos hipotéticamente que el uso de VSIXInstaller no funciona. ¿Hay alguna forma de desinstalar manualmente una extensión?
Creo que esta es una pregunta bastante amplia. No soy un experto en extensiones VSIX, pero parece que cada uno puede tener sus propias peculiaridades. Simplemente eliminar un directorio, como se sugiere en esta respuesta , puede funcionar el 90% del tiempo; sin embargo, puede haber extensiones que no se pueden desinstalar de esta manera. La extensión PHP cae en el último caso.
Creo que la pregunta que intentas hacer es esta:
¿Cómo desinstalo la extensión PHP Tools for Visual Studio 2013 ?
La respuesta parece estar en tu captura de pantalla. Si miras en la esquina inferior derecha de tu captura de pantalla, verás este texto:
Debe usar el panel Programas y características en el Panel de control de Windows para eliminar esta extensión.
Efectivamente si echo un vistazo a los Programas y Características, veo esto:
Acabo de instalar una extensión en mi aplicación Visual Studio 2013. Decidí que no quería esa extensión, así que fui a Herramientas-> Extensiones y Actualizaciones y me desplacé a la extensión que deseo instalar.
El problema es que el botón de desinstalación no hace nada cuando hago clic en él (y el botón Deshabilitar ni siquiera está activo).
Luego intenté ejecutar Visual Studio como administrador pero tampoco funcionó.
Busqué en la web sugerencias y encontré una página que decía usar la utilidad VSIXInstaller.exe que se encuentra en el directorio de instalación de Visual Studio. Para desinstalar y extender, debe ejecutarlo con la siguiente línea de comando:
VSIXInstaller /q /a /u:{VSIXIdentifier}
Mi pregunta es, ¿cómo obtengo el identificador? ¿Es lo mismo que la versión de extensión?
Además, supongamos hipotéticamente que el uso de VSIXInstaller no funciona. ¿Hay alguna forma de desinstalar manualmente una extensión?
PD: Mientras publico este Stack Overflow, me dice que podría haber una pregunta duplicada . Leí la otra pregunta y no es lo mismo. La solución dada en esa respuesta es ejecutar VS como administrador, que ya he probado.
Bueno, las respuestas anteriores no funcionaron para mí cuando intenté desinstalar la mierda de Advertising SDK, F # y Windows Phone que de alguna manera se instaló en mi VS. No pude usar el botón Desinstalar en el cuadro de diálogo Extensiones, y faltaban en Programas y características.
Logré deshacerme de todos ellos usando la herramienta de https://totaluninstaller.codeplex.com - parece que algunos tipos también se cansaron con VS y codificaron algo para eliminar estas extensiones. Funciona al enumerar todas las extensiones que ha registrado, puede filtrar esa lista a través de config, luego, cuando esté satisfecho, puede continuar y desinstalar esa lista filtrada. Funcionó muy bien para mí!
La solución es bastante simple, debe desinstalarla directamente de "Programas y características", ya que la desarrolla otra empresa. Espero que todavía ayude
Pruebe el desinstalador ms fix-it.
http://support.microsoft.com/mats/program_install_and_uninstall/en-us
Total-Uninstaller ( https://github.com/tsasioglu/Total-Uninstaller ) eliminará fácilmente todo ese desorden. Simplemente descarga, ejecuta como administrador y selecciona todo lo que tiene que ir.