Звучит как проблема с вашей установкой VS2008, или что-то не так с вашим путем поиска DLL. MSVCR90.DLL устанавливается при установке VS2008, вам не нужно устанавливать какие-либо дополнительные распространяемые пакеты.
Сначала я проверил бы вашу переменную среды PATH и удостоверился, что в ней нет gobbledydook, который сломает некоторые записи, и если вы не найдете там проблемы, то я удалю и переустановлю Visual Studio.
Вы также можете попробовать поискать MSVCR90.DLL (и другие подобные DLL) и переместить их в папку Windows / System32.
Если вы просто хотите начать работу сейчас, вы можете также изменить свой проект, чтобы он статически связывался с библиотеками времени выполнения, а затем он даже не попытался бы загрузить эту DLL. Перейдите в настройки проекта, «Свойства конфигурации» -> C / C ++ -> «Генерация кода» и измените «Runtime Library» с «Многопоточная DLL» на «Многопоточная» (или любую из опций, не заканчивающихся на «DLL»).