Так как Visual Studio 2010 будет технически преобразовывать и открывать решения Visual Studio 2008, вам не нужно иметь 2008. Но если вам по какой-то причине необходимо, например, обмен данными между пользователями в системе управления версиями, рекомендуется установить самую старую версию Visual Studio сначала (в вашем случае 2008) и перейти к последней версии. При установке каждой версии также рекомендуется запускать любые пакеты обновления и / или исправления перед установкой следующей версии в очереди.
Кроме того, как правило, при первом открытии решения 2008 в 2010 году вам будет предложено диалоговое окно, сообщающее, что предыдущий проект настроен на более старую среду выполнения, и спросит, хотите ли вы выполнить обновление. Обновление проектов, как правило, не является серьезным изменением, как это было, когда вы перешли с .net 1.1 на проект .net 2.0, и, в конце концов, предоставит вам более новую среду для работы вместе с новыми опциями фреймворка для работы.
Итак, удалите все. Очистите компьютер от всех ошибок реестра, а затем установите его от самого старого до самого нового.
Удачи и надеюсь, что это поможет некоторым.