卸载Visual F#

Ser*_*rge 16 .net visual-studio visual-studio-extensions visual-studio-2013

我使用Visual Studio 2013,它有一个很好的功能来通知和安装所有扩展更新.

所以,这非常好,但我有时会收到安装我从未使用的功能的更新的请求.

例如,它建议我安装Visual F#3.1的更新

有没有办法彻底删除这个F#?我尝试从扩展管理器卸载,它将我发送到"添加和删除程序",但是有任何程序包含"F#".

如何进行?

x29*_*29a 5

Codeplex 用户konste有一个很棒的软件包,名为TotalUninstaller,可以为您搜索软件包。

下载软件包并将其解压到例如C:\TotalUninstaller。

它是一个命令行程序,您需要一个具有管理员权限的cmd.exe(单击开始->输入“cmd”->右键单击该条目->选择“以管理员身份启动”)。通过导航到目录

c: && cd \ && cd TotalUninstaller

为了列出所有已安装的软件包,您需要输入

TotalUninstaller.exe /ListAll > list.txt

这可能是一个巨大的列表,因此我使用了管道,以便可以使用编辑器查看内容(只需打开 list.txt)。

但这实际上并不是真正需要的,因为有一个名为“TotalUninstaller.exe.config”的文件,其中有一个部分可以定义关键字来过滤已安装的软件包。它带有一个非常方便的默认设置。

为了在应用过滤器后查看选择,请输入

TotalUninstaller.exe /过滤器

这些是程序当前要删除的软件包。如果您对选择感到满意,请输入以下内容,将不会有进一步的检查或问题

TotalUninstaller.exe /卸载

并看着包裹消失。我会在最后一次调用之前关闭所有其他应用程序。


CJB*_*JBS 1

注意:这不会卸载所有 F# 功能和模板,只是卸载两个 F# 包。

\n\n

我在注册表中搜索了 \xe2\x80\x9cF#\xe2\x80\x9d。我找到了 F# v3.1 的安装程序包的位置。MSI 安装程序支持手动卸载此类软件包。因此,我使用注册表中的路径卸载了它们。实际上有两个包:Visual F# 3.1 SDKVisual F# 3.1 VS。要卸载这两个软件包,需要打开管理员命令提示符。

\n\n
    \n
  1. 以管理员身份打开 powershell(或命令)提示符
  2. \n
  3. 运行以下命令卸载Visual F# 3.1 SDK包:

    \n\n

    PS C:\\> msiexec /x "C:\\ProgramData\\Package Cache\\{06EEE072-B561-38E5-85D9-485ABCBE8342}v12.0.21005\\packages\\fsharp\\FSharpSDK.msi"

    \n\n

    出现提示执行卸载,然后\xe2\x80\x99就没有了。

    \n\n

    F# v3.1 SDK卸载提示

  4. \n
  5. 运行以下命令卸载Visual F# 3.1 VS包:

    \n\n

    PS C:\\> msiexec /x "C:\\ProgramData\\Package Cache\\{6321F2D4-366B-3AE4-877A-8E539EC3331A}v12.0.21005\\packages\\fsharp\\FSharpVS.msi"

  6. \n
\n\n

不幸的是,这不会使Visual F# 安装在扩展和更新列表中消失,也不会删除所有 F# 模板。我没有尝试从 Visual Studio 中手动删除它(也许改天)。

\n