То, что между ними сущ. зависимости, это до фени, программа regsvr32.exe (находится в $WINDIR\system32) просто записывает её место положение в реестр. Можно регистрировать библиотеки и ActiveX компоненты просто перетащив их мышкой из директории где они будут лежать на экзешник, или с помощью командной строки, вызови cmd.exe и просто набери regsvr32, вылетит окошко со всеми возможными ключами. Для создания собственных инсталляций я привык использовать
Inno Setup, как с ним работать можешь посмотреть
здесь, ну и вообще, воспользуйся поисковиком!
P/S Не все библиотеки надо регистрировать, все зависит от разработчиков :) когда одна библиотека использует другую, она вполне может предполагать что нужная ей библиотека лежит в той же директории, что и она, на такие "вторичные" библиотеки программа регистратор ругается, т.е. их регистрировать в системе не надо :)