title: Publish vs. Release
body: <p>I created a simple application in VB.net in Visual Studio 2013.</p>
  
  <p>It's not a website or a web app, it's just a simple Calculator, I think I created it as a Windows Forms Application.</p>
  
  <p>When I build the application in release mode, it builds and runs properly.</p>
  
  <p>It puts the executable it built in: <code>Documents\Visual Studio 2013\Projects\DataCalculator\DataCalculator\bin\Release</code></p>
  
  <p>I can just send that executable alone to someone and the program works fine. So what is the purpose of all the other files? </p>
  
  <p>Furthermore, there is a Publish button in the Build menu of VS2013. What does publishing the program do that the the release doesn't?</p>
  
  <p>Also, when I click the publish button it asks me how the user will install the application. What if I don't want them to install it, I just want it to run from a simple click of the executable. So what is the purpose of publishing?</p>