2016年4月更新 - 适用于VS2013及以上版本
微软在2015年底发布了 VisualStudioUninstaller 来解决这个问题。
他们一度放弃了这个解决方案,但是从2016年4月开始又重新开始了工作 (详情请见链接)。
最终,在2016年4月,官方版卸载程序 终于发布了,被描述为“旨在清理/烧毁所有预览版/RC/RTM版本的Visual Studio 2013、Visual Studio 2015和Visual Studio vNext”。
原始答案 - 适用于VS2010, VS2012
请注意,以下两种解决方案仍然会留下痕迹(例如注册表文件),并且不能真正被视为“干净”的卸载(请参阅答案的最后一部分以获取完全干净的解决方案)。
解决方案1 - 适用于:VS 2010
微软提供了一个卸载程序,名为Visual Studio 2010 Uninstall Utility。它有三个选项:
- 默认(VS2010_Uninstall-RTM.ENU.exe)
- 完全(VS2010_Uninstall-RTM.ENU.exe /full)
- 彻底(VS2010_Uninstall-RTM.ENU.exe /full /netfx)
上面的链接详细解释了卸载程序 - 我建议在使用之前阅读文章中的评论,因为一些人在安装服务包时遇到了问题(和解决方法)。之后,使用类似于CCleaner的工具来删除剩余的注册表文件。
这是下载VS2010 UU页面的链接。
解决方案2 - 适用于:VS 2010、VS 2012
微软提供了一个 uninstall /force 功能,可以从计算机中删除大多数VS2010或VS2012的残留文件。
MSDN:如何卸载Visual Studio 2010/2012。来自链接:
警告:运行此命令可能会删除一些包,即使它们仍在使用中,例如Optional shared packages中列出的那些包。
- 下载您最初用于安装Visual Studio 2012的设置应用程序。如果您是从媒体安装的,请插入该媒体。
- 打开命令提示符。单击“开始”菜单上的“运行”(Start + R)。输入cmd并按OK(Enter)。
- 键入设置应用程序的完整路径,并传递以下命令行开关:
/uninstall /force
示例:
D:\vs_ultimate.exe /uninstall /force
- 单击“卸载”按钮并按照提示操作。
之后,使用类似CCleaner的工具来删除剩余的注册表文件。
彻底清除卸载?
不幸的是,目前唯一实现此目标的方法是遵循dnLL在其答案中的建议并进行完整的操作系统重新安装。然后,在将来,您可以在虚拟机中使用Visual Studio,而不必再担心这些问题。
/uninstall /force
。 - kobaltz