I was amazed when I click the .NET console application project's publish button in Visual Studio 2012. It launched ClickOnce wizard and made setup file for me. So I searched Internet about this:
http://stackoverflow.com/questions/1635103/how-to-basic-tutorial-to-write-a-clickonce-app