Silence писал(а):на каждый принесённый компонент regsrv32 делай
Если можно, с этого места поподробней. В смысле, как это ручками сделать, без создания дистриба.
Regsvr32 регистрирует dll в Windows. Использование:
1) Для начала в меню Пуск/Start дави на "Выполнить/Run" и в окошке пиши regsvr32. Покажется сообщение с параметрами запуска...
2) Далее: создай в папке со всеми файлами bat-файл (надеюсь, понимаешь, про что я) и напиши в нём строки вида:
regsvr32 "mydll1.dll" /s
regsvr32 "mydll2.dll" /s
для всех своих dll-ек... Путь к mydll1.dll можно указывать неполный (надеюсь, понял, о чём я

)
Если в конце не указывать /s, то, как ты понимаешь

, после регистрации будет выскакивать сообщение того или иного содержания, в общем-то, многим неинтересного...
Также ты можешь написать программу вроде loader.exe, которая сначала запускает regsvr32 (через метод Shell), а потом главную программу...