По поводу так называемой "проблемы DLL-hell" у меня есть свое отдельное мнение. Лично я за свою долгую компьютерную жизнь встречался с ним только в древние 90-е когда системные DLL перетирались самопальными инсталляторами в основном игр на какие-то явно левые или патченные версии, с которыми даже сами устанавливаемые игрушки не работали. Решалось это очень просто - был набор системных DLL, которые тупо копировались в System32 (с переименованием занятой если надо или вообще из-под Дос в времена Windows 95). С появлением нормальных инсталляторов, в том числе бесплатных, проблема куда-то ушла сама собой.
Зато долбаные vcredist от каждой версии MSVC-2005/2008 с массой версий/вариантов в таких печенках сидят, что вот бы только встретить того у... нехорошего человека, который эту гадость придумал. Причем в лучших традициях МС - на сайте зачастую невозможно понять какую-же версию vcredist'а предлагают скачать и какая же собственно нужна конкретной программе. "Повбывабы..." (с)

И вот, встречайте! MSVC-2010. "Мы опять нашли виновного в вечной борьбе! Это Side-by-side, от которого наконец-то решено отказаться! Это так облегчит жизнь разработчикам программ!". Одни эмоции...