卸载Visual F#

时间:2014-02-28 09:10:32

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

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

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

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

的更新

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

如何进行?

3 个答案:

答案 0 :(得分:4)

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

下载包并将其解压缩至例如C:\ TotalUninstaller

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

导航到目录
  

c:&& cd \&& cd TotalUninstaller

要列出所有已安装的软件包,请输入

  

TotalUninstaller.exe / ListAll> LIST.TXT

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

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

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

  

TotalUninstaller.exe / Filter

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

  

TotalUninstaller.exe / Uninstall

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

答案 1 :(得分:4)

您可以使用具有管理员权限的PowerShell提示符中的以下命令将其卸载:

gwmi Win32_Product -Filter "Name LIKE '%f#%'" | foreach { $_.Uninstall() }

答案 2 :(得分:1)

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

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

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

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

    有提示执行卸载,然后它就消失了。

    F# v3.1 SDK uninstallation prompt

  3. 运行以下命令卸载 Visual F#3.1 VS 包:

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

  4. 不幸的是,使 Extensions and Updates 列表中的Visual F#安装消失,也不会删除所有F#模板。我没有尝试从Visual Studio手动删除它(可能是另一天)。