Firstly do you have a book that covers publishing
Secondly is it hard to do
I haven't written much about publishing because (1) it's pretty easy, (2) Microsoft keeps changing the details, and (3) I don't do it very often.
If you want to use the program on a computer that has your version of Visual Studio installed on it (like the computer you're using), simply copy the .exe file that the program builds to wherever you want it and double-click it. It's all ready to go. (That file should be in the project's bin\Debug or bin\Release directory.) (All of my computers have Visual Studio installed so this is the method I use for my own use. When I write something to share, I usually want to let people download the code so they can see how it works so they can build it themselves.)
If you want to run it on a computer that doesn't have Visual Studio installed, you can copy the program over and then install the .NET runtime libraries. Look in Microsoft's Download Center for those.
For "real" installations, click the button to start "Click Once" deployment. It will let you place a download kit online for someone to download and install from. It provides lots of options like the ability to make the program check for new versions before running. This is Microsoft's preferred approach these days. (This is also the approach a professional or shareware-type application would probably use.)
There are also third-party tools such as Wise and InstallShield that can build installation kits with even more options.
Let me know if you get stuck trying to figure out which to use and how it works and I'll try to find some links for you to look at.
Great Book couldn't have done it without ya bud Cheers
Thanks! It's always nice to hear people are getting something from my books. Post a review when you have a chance.