Ответ 1
Visual Studio Shell является базой для разработки некоторых частей IDE. Если вы хотите, вы можете использовать его для создания собственной среды программирования вместо того, чтобы начинать с нуля.
Все Visual Studio (С#, С++, VB.Net, Web) разделяет некоторые из функций оболочки, реализуя конкретную среду для каждого из них и настраивая набор параметров в оболочке.
Некоторые сторонние пользователи также используют Visual Studio Shell, например Atmel Studio.
Подробнее о: http://msdn.microsoft.com/en-us/library/vstudio/bb685612.aspx
Примечание. Я не думаю, что вы откроете какой-либо проект в самой оболочке, он откроется под правильным реализованным IDE файлом селекторным приложением и его зарегистрированными IDE.