Согласно этим ответам на social.msdn, да, в теории.
На практике это также зависит от того, сколько и какие компоненты были у старой установки. Сценарий удаления может столкнуться с некоторыми неприятными ударами, если он вообще пытается, и, возможно, удастся закрыть службу, используемую другой существующей установкой VS. Не должен, хотя.
Взять, к примеру, Git. Я не использую его, но следую советам в этой теме , удалив компоненты Git из старой IDE перед его удалением. На самом деле настоятельно рекомендуется сначала удалить как можно больше дополнений / расширений из среды IDE , а затем удалить соответствующие пакеты обновления VS. Такие компоненты, как Crystal Reports, хорошо обрабатываются процессом удаления IDE (в данном случае VS2010).
Интересный факт: деинсталляция VS2010 SP1 фактически требовала монтирования DVD VS2010, а деинсталляция IDE - нет!
Другой (план Б) метод - пролистывать приложения и функции в настройках Windows и искать все, что связано с Visual Studio, начиная с "Microsoft". Если при удалении программы Microsoft A, о которой вы знаете, что она связана с удалением IDE, удаление зависает на уровне 0% из-за TSR или службы, которую невозможно закрыть, затем найдите похожую программу, соответствующую A, и удалите ее. Приблизительные даты установки / модификации среды IDE четко указаны, но имейте в виду, что крупные обновления Windows могут также изменить даты некоторых компонентов на дату обновления.
План B может быть очень трудоемким и подверженным ошибкам, и применяться только в качестве крайней меры.