If you have the Express edition you will need to find a third party install program that can analyze the dependencies of your code and include them in the install binary data.
All versions of MSVS save for Express have the Setup and Deployment Wizard which will create executables and MSI's that will correctly install your application for use on another computer. It can auto-register DLL's for use on another machine and it will allow you to specify if you want to place an icon on the user's desktop. It will also allow you to specify how your program looks on their programs menu, how the application folder is laid out, what registry entries you wish to create for the program, etc., etc.