Необходима ли установка предыдущих версий .NET Framework при установке новой?
===============================================================================

 И достаточно ли установить NET Framework Version Redistributable Package, для того, чтобы приложение на .NET заработало? 

 Нужно ставить ту версию, которая нужна. Они все независимы, поэтому, если нужно запускать софт под 2-й .NET и под 4-й, то ставить нужно и 2-й, и 4-й. 

 Смотря какая версия фреймворка нужна приложению. Старые версии точно не взаимозаменяемы 

 При установке 4, для работы приложений написанных на 3.5 требуется установка данного фреймворка.