Все vcredist'ы, все необходимые версии .NET Framework и все необходимые библиотеки. Это называется Prerequisites. На компьютере, где VS 2008 не устанавливалась (и тем более на компьютере где шаловливые ручки поотключали все что кому-то показалось "ненужным") ничего этого нет и его нужно поставить отдельно. Что-то входит в состав дистрибутива Windows, что-то нужно ставить отдельно. Все зависит от того, что это за программа и что ей нужно.PS: Вообще задача программиста состоит не только в том, чтобы написать программу, но и в том, чтобы обеспечить ее выполнение на компьютерах пользователей.
Откуда мне знать, что на том компьютере эти самые ручки поотключали/повырезали, и что из этого нужно твоей программе?