卸载 Visual Studio for Mac

重要

根据 Microsoft 的新式生命周期策略,Visual Studio for Mac 计划于 2024 年 8 月 31 日停用。 虽然你可以继续使用 Visual Studio for Mac,但 Mac 上的开发人员还可以使用其他几个选项,例如适用于 VS Code 的新 C# 开发工具包扩展的预览版本。

详细了解支持时间表和替代方案

可使用此指南通过导航到相关部分来单独卸载 Visual Studio for Mac 中的每个组件。 建议使用卸载脚本部分提供的脚本来卸载所有内容。

本文适用于 Visual Studio for Mac。 如果要查找有关 VS Code 的信息,请参阅 Visual Studio Code 设置

卸载脚本

可使用两个脚本来卸载计算机上的 Visual Studio for Mac 以及所有组件:

以下部分提供有关下载和使用脚本的信息。

Visual Studio for Mac 和 Xamarin 脚本

可通过使用卸载脚本一次性卸载 Visual Studio 和 Xamarin 组件。

卸载脚本中包含本文中出现的大部分命令。 由于可能存在外部依赖项,因此脚本中省略了三个主要部分。 要删除此内容,请跳转到下面的相关部分,并手动删除:

要运行脚本,请执行以下步骤:

  1. 右键单击脚本并选择“另存为”以在 Mac 上保存文件。

  2. 打开“终端”,并将工作目录更改为下载脚本的位置:

    cd /location/of/file
    
  3. 使脚本可执行,并通过 sudo 运行它:

    chmod +x ./uninstall-vsmac.sh
    sudo ./uninstall-vsmac.sh
    
  4. 最后,删除卸载脚本,并删除停靠位置中的 Visual Studio for Mac(如果有)。

.NET Core 脚本

.NET Core 的卸载脚本位于 dotnet cli 存储库

要运行脚本,请执行以下步骤:

  1. 右键单击脚本并选择“另存为”以在 Mac 上保存文件。

  2. 打开“终端”,并将工作目录更改为下载脚本的位置:

    cd /location/of/file
    
  3. 使脚本可执行,并通过 sudo 运行:

    chmod +x ./dotnet-uninstall-pkgs.sh
    sudo ./dotnet-uninstall-pkgs.sh
    
  4. 最后,删除 .NET Core 卸载脚本。

手动删除 Visual Studio for Mac

如果想要手动删除 Visual Studio for Mac 及其依赖项(而不是使用上一部分的脚本),请遵循本部分总结的步骤。

从 Mac 中卸载 Visual Studio 的第一步是在“应用程序”目录中找到 Visual Studio 应用,并将其拖动到回收站。 或者,控件单击并选择“移到回收站”,如下图所示:

Screenshot showing how to uninstall Visual Studio for Mac application.

删除此应用捆绑包会删除 Visual Studio for Mac,但文件系统上可能仍有其他文件(例如 Xamarin SDK、.NET SDK 或 iOS 开发工具)。

要删除 Visual Studio for Mac 的所有痕迹,请在终端运行以下命令:

sudo rm -rf "/Applications/Visual Studio.app"
rm -rf ~/Library/Caches/VisualStudio
rm -rf ~/Library/Preferences/VisualStudio
rm -rf ~/Library/Preferences/Visual\ Studio
rm -rf ~/Library/Logs/VisualStudio
rm -rf ~/Library/VisualStudio
rm -rf ~/Library/Preferences/Xamarin/
rm -rf ~/Library/Application\ Support/VisualStudio

可能还要删除以下包含各种 Xamarin 文件和文件夹的目录。 但是,此目录包括 Android 签名密钥。 有关详细信息,请参阅卸载 Android SDK 和 Java SDK 部分:

rm -rf ~/Library/Developer/Xamarin

卸载 Mono SDK (MDK)

Mono 是 Microsoft .NET Framework 的开放源代码实现,可供所有 Xamarin 产品(Xamarin.iOS、Xamarin.Android 和 Xamarin.Mac)使用,让用户能使用 C# 开发这些平台。

警告

除 Visual Studio for Mac 之外,还有其他应用程序使用 Mono,例如 Unity。 卸载 Mono 前,请确保 Mono 上没有其他依赖项。

若要从计算机删除 Mono Framework,请在终端运行以下命令:

sudo rm -rf /Library/Frameworks/Mono.framework
sudo pkgutil --forget com.xamarin.mono-MDK.pkg
sudo rm -rf /etc/paths.d/mono-commands

卸载 Xamarin.Android

安装和使用 Xamarin.Android 时需要许多必备项,例如 Android SDK 和 Java SDK。

使用以下命令删除 Xamarin.Android:

sudo rm -rf /Developer/MonoDroid
rm -rf ~/Library/MonoAndroid
sudo pkgutil --forget com.xamarin.android.pkg
sudo rm -rf /Library/Frameworks/Xamarin.Android.framework

卸载 Android SDK 和 Java SDK

开发 Android 应用程序需要 Android SDK。 要完全删除 Android SDK 的所有部分,请在 ~/Library/Developer/Xamarin/ 中找到相关文件,并将其移到回收站 。

警告

请注意,Visual Studio for Mac 生成的 Android 签名密钥位于 ~/Library/Developer/Xamarin/Keystore 中。 请务必适当备份,或避免在要保留密钥存储时删除此目录。

不必卸载 Java SDK (JDK),因为它已预先打包为 macOS 的一部分。

卸载 Android AVD

警告

除 Visual Studio for Mac 之外,还有其他应用程序使用 Android AVD 和这些附加 Android 组件,如 Android Studio。 删除此目录可能会导致 Android Studio 中的项目中断。

要删除任何 Android AVD 和其他 Android 组件,请使用以下命令:

rm -rf ~/.android

要仅删除 Android AVD,请使用以下命令:

rm -rf ~/.android/avd

卸载 Xamarin.iOS

Xamarin.iOS 支持使用 C# 或 F# 通过 Visual Studio for Mac 开发 iOS 应用程序。

在终端使用以下命令从文件系统删除所有 Xamarin.iOS 文件:

rm -rf ~/Library/MonoTouch
sudo rm -rf /Library/Frameworks/Xamarin.iOS.framework
sudo rm -rf /Developer/MonoTouch
sudo pkgutil --forget com.xamarin.monotouch.pkg
sudo pkgutil --forget com.xamarin.xamarin-ios-build-host.pkg
sudo pkgutil --forget com.xamarin.xamarin.ios.pkg

卸载 Xamarin.Mac

可使用以下两个命令分别删除 Mac 上的产品和许可证,进而从计算机上删除 Xamarin.Mac:

sudo rm -rf /Library/Frameworks/Xamarin.Mac.framework
rm -rf ~/Library/Xamarin.Mac

卸载工作簿和检查器

从版本 1.2.2 开始,可通过在终端中运行以下命令卸载 Xamarin Workbooks 和 Inspector:

sudo /Library/Frameworks/Xamarin.Interactive.framework/Versions/Current/uninstall

需要在旧版本手动删除以下项目:

  • "/Applications/Xamarin Workbooks.app" 删除 Workbooks 应用
  • "Applications/Xamarin Inspector.app" 删除 Inspector 应用
  • 删除加载项:"~/Library/Application Support/XamarinStudio-6.0/LocalInstall/Addins/Xamarin.Interactive""~/Library/Application Support/XamarinStudio-6.0/LocalInstall/Addins/Xamarin.Inspector"
  • /Library/Frameworks/Xamarin.Interactive.framework/Library/Frameworks/Xamarin.Inspector.framework 删除 Inspector 和支持文件

卸载 Xamarin Profiler

sudo rm -rf "/Applications/Xamarin Profiler.app"

卸载 Visual Studio 安装程序

使用以下命令删除 Xamarin 通用安装程序的所有痕迹:

rm -rf ~/Library/Caches/XamarinInstaller/
rm -rf ~/Library/Caches/VisualStudioInstaller/
rm -rf ~/Library/Logs/XamarinInstaller/
rm -rf ~/Library/Logs/VisualStudioInstaller/
rm -rf ~/Library/Preferences/Xamarin/
rm -rf "~/Library/Preferences/Visual Studio/"

请参阅