如何手动卸载Visual Studio 2013扩展?

时间:2014-08-11 01:23:17

标签: visual-studio visual-studio-2013 visual-studio-extensions

我刚安装了Visual Studio 2013应用的扩展程序。我决定不想要这个扩展,所以我去了工具 - >扩展和更新并向下滚动到我要安装的扩展程序。

问题是,当我点击它时,卸载按钮没有做任何事情(并且“禁用”按钮甚至没有激活)。

VS Extensions and Updates Dialog

然后我尝试以管理员身份运行Visual Studio,但这也没有。

我在网上搜索了建议,我发现有一个页面说使用Visual Studio的安装目录中的 VSIXInstaller.exe 实用程序。要卸载和扩展,必须使用以下命令行运行它:

VSIXInstaller /q /a /u:{VSIXIdentifier}

我的问题是,如何获取标识符?它与扩展版本相同吗?

另外,让我们假设使用 VSIXInstaller 不起作用。有没有办法手动卸载扩展程序?

P.S。正如我发布的这个Stack Overflow告诉我可能有a duplicate question。我读了另一个问题但它并不完全相同。该答案的解决方案是以管理员身份运行VS,我已经尝试过了。

4 个答案:

答案 0 :(得分:22)

  

我的问题是,如何获取标识符?它与扩展版本相同吗?

扩展通常打包在VSIX文件中,这只是zip存档。 zip存档内部是一个清单文件,它提供了扩展名标识符。

以下是SQLite VSIX文件的视图,其中突出显示了清单文件( extension.vsixmanifest ):

vsix archive view

如果您打开清单文件,您将看到如下内容:

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

要回答您的问题,标识符是上面第三行中的Id字段。在这种情况下SQLite.WinRT

在我的计算机上,我运行了以下内容并能够卸载SQLite扩展程序:

vsixinstaller /q /a /u:SQLite.WinRT
  

另外,让我们假设使用VSIXInstaller不起作用。有没有办法手动卸载扩展程序?

我认为这是一个相当广泛的问题。我不是VSIX扩展的专家,但似乎每个人都有它自己的怪癖。如this answer中所建议的那样,简单地删除目录可能会在90%的时间内起作用;但是,可能存在无法以这种方式卸载的扩展。 PHP扩展属于后一种情况。

我认为你要问的问题是这个问题:

如何卸载 PHP工具for Visual Studio 2013 扩展程序?

答案似乎出现在你的屏幕截图中。如果您查看屏幕截图的右下角,您将看到以下文字:

  

您需要使用Windows控制面板中的“程序和功能”窗格删除此扩展程序。

如果我看一下程序和功能,我的确如此:

programs-and-features shows PHP Tools for VS 2013

答案 1 :(得分:17)

以上答案对我来说不起作用,当我尝试卸载以某种方式安装到我的VS中的广告SDK,F#和Windows Phone垃圾时。我无法使用“扩展”对话框中的“卸载”按钮,并且“程序和功能”中缺少这些按钮。

我设法使用https://totaluninstaller.codeplex.com中的工具摆脱它们 - 似乎有些人也厌倦了VS并编写了一些东西来删除这些扩展。它通过列出您已注册的所有扩展程序,您可以通过配置过滤该列表,然后当您满意时,您可以继续卸载该过滤列表。为我工作很好!

答案 2 :(得分:7)

Total-Uninstaller(https://github.com/tsasioglu/Total-Uninstaller) 将轻松删除所有杂乱。只需下载,以管理员身份执行并选择所有必须执行的操作。

答案 3 :(得分:4)

解决方案非常简单,您需要直接从“程序和功能”中卸载它,因为它是由另一家公司开发的。我希望它仍有帮助。

Programs and Features PHP Tools for Visual Studio

相关问题