繁体   English   中英

卸载Visual F#

[英]Uninstall Visual F#

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

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

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

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

如何进行?

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

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

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

c:&& cd \\ && cd TotalUninstaller

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

TotalUninstaller.exe / ListAll> list.txt

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

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

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

TotalUninstaller.exe / Filter

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

TotalUninstaller.exe /卸载

看着包裹消失了。 Id在最后一次通话之前关闭所有其他应用程序。

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

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

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

我在注册表中搜索了“F#”。 我找到了F#v3.1的安装程序包的位置。 MSI安装程序支持手动卸载此类程序包。 因此,使用注册表中的路径,我卸载了它们。 实际上有两个包: Visual F#3.1 SDKVisual 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卸载提示

  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"

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM