2.avoid the folder location c:\program files to install your app.its a reserved folder for microsoft and if your app is here it runs as administrator privelege only in this case.
3.preferably put the dlls in same folder of your application (excluded) and can distribute all pakage.