I have a project in folder "A" and a DLL in folder "B", I have set a reference to the DLL in the project, and it works great.

Now, when the time comes to distribute my application, where do I stand with regard to the DLL? I mean if I compile my project, will the application automatically know where the DLL is on the user's PC or what (it will not be in the equivalent same folder, for example, it may be in the same directory as the EXE on the users PC).

ps. the DLL is one I have created myself.

This is bothering me intensely.