Hopefully I will be able to look more deeply into the DLL's as my experience is growing. If I get them to work, they can be a powerful tool.
Dll's will become an essential part of how you work once you figure them out.

One thing i would say is just copying your exe and dll's across to another computer is not necessarily enough.

You should be making an Installer (which you can do using a Visual Studio Setup Project). Creating an Installer correctly will ensure that you have ALL the files necessary to run your program, and should ensure smooth running of your application on other computers.