Is it possible to register DLL:s and OCX:s especially for a certain application ?

I use to deploy my applications in a directory, with its own files included in the same directory as the app, created by the installation procedure. But recently I discovered that the program (or Windows) just look in the system32-directory to find - for axample - msflxgrd.ocx, and don't care about the delivered file(s).

I don't like to push in my files in another computer, since I don't know what they will do for other applications, and I understand that Windows seems to consider just registered files. So if I dare to register my files during installation, and exchange them with the old ones, then also other applications will use them, maybe in a dangerous way. Can occure in Windows98, if it receives a new dll-file !

Therefor I put this question:
Can I register files just for my applications, and leave the others, with the same namn, for any Windows programs ?

And if not - what can I do ?

I'd like to use Inno Setup or Easy Install Creator, but since I have developed an Install application of my own, that coding my shareware apps for valuation in 30 days, I can't find any solution doing that in the same conditions with those installation programs...

Best regards

/Karl-Erik