Ну, это своего рода открытый вопрос, поскольку никто, кроме ответственного сотрудника Microsoft, не может сказать наверняка - если вообще. Итак, я откушу:
Полагаю, это для удобства:
- Microsoft сама может понадобиться в некоторых своих продуктах, и просто проще иметь ее вместе с инструментами компилятора.
- Microsoft может знать, что кому-то (скажем, крупному поставщику / приложению) она все еще нужна, и просто (или даже необходимо, если это зависит от компилятора) по-прежнему предоставлять ее.
- Microsoft может знать / предвидеть, что она по-прежнему "широко" используется в устаревших приложениях. Большой или маленький.
- "Это не больно", вполне возможно. Например, у Microsoft есть давняя история поддержки обратной совместимости в Windows (см. Блог Raymond Chens ), опять же, возможно, не всегда в лучшую сторону.
- Документация, тесты и т. Д. Должны быть изменены (или удалены, но все же).
То есть удалить его может быть еще труднее, чем просто сохранить его.
По крайней мере, им необходимо / должно предоставить устаревшее уведомление версию до ее удаления. Я не знаю, делали ли они это для VS2010 или какой-либо предыдущей версии.