С DirectX выбора и нет. В одном установщике все версии без возможности выбора.
А вот С++ желательно установить все версии. Microsoft очень долгое время не добавляла обратную совместимость в каждую новую версию библиотек, поэтому старые программы и игры требуют разные версии C++ и не будут работать с последней версией. Причём устанавливать нужно обе вариации - 32 и 64 бит, потому что 32-битные программы и игры требуют 32 битные библиотеки, а 64-битные - 64-битные