Basic deployment question

I have Qt application, I am deploying it on different desktop, i copy every thing (exe , all required Qt dll )in one folder it works (keeping plug in in another dir in parent dir), but when I am integrating my Qt app(which is a tool for big app) and copying Qt dll in different folder and my Qt app.exe in different folder it is not working. Do I need to register my dll ( i thought this regsvr32 stuff is for COM only)

No but if I do this, then wont I again make my app and restricted to this dir structure?

now I am wondering how I should make my app totally independent from this path stuff. Is this possible at all to keep my exe at my own desired location and lib at totally different location .
I mean at deploy time can I really decide this path or do i always have to use addLibraryPath stuff?