卸载 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 组件。
卸载脚本中包含本文中出现的大部分命令。 由于可能存在外部依赖项,因此脚本中省略了三个主要部分。 要删除此内容,请跳转到下面的相关部分,并手动删除:
要运行脚本,请执行以下步骤:
右键单击脚本并选择“另存为”以在 Mac 上保存文件。
打开“终端”,并将工作目录更改为下载脚本的位置:
cd /location/of/file
使脚本可执行,并通过 sudo 运行它:
chmod +x ./uninstall-vsmac.sh sudo ./uninstall-vsmac.sh
最后,删除卸载脚本,并删除停靠位置中的 Visual Studio for Mac(如果有)。
.NET Core 脚本
.NET Core 的卸载脚本位于 dotnet cli 存储库
要运行脚本,请执行以下步骤:
右键单击脚本并选择“另存为”以在 Mac 上保存文件。
打开“终端”,并将工作目录更改为下载脚本的位置:
cd /location/of/file
使脚本可执行,并通过 sudo 运行:
chmod +x ./dotnet-uninstall-pkgs.sh sudo ./dotnet-uninstall-pkgs.sh
最后,删除 .NET Core 卸载脚本。
手动删除 Visual Studio for Mac
如果想要手动删除 Visual Studio for Mac 及其依赖项(而不是使用上一部分的脚本),请遵循本部分总结的步骤。
从 Mac 中卸载 Visual Studio 的第一步是在“应用程序”目录中找到 Visual Studio 应用,并将其拖动到回收站。 或者,控件单击并选择“移到回收站”,如下图所示:
删除此应用捆绑包会删除 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/"