title: How to make an installer for my C# application?
body: <p>I have created an application (<a href="http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29" rel="noreferrer">C#</a>, <a href="http://en.wikipedia.org/wiki/Windows_Forms" rel="noreferrer">Windows Forms</a>) on <a href="http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2008" rel="noreferrer">Visual&nbsp;Studio&nbsp;2008</a>, and now I want to make installer of this application. How can this be done?</p>
  
  <p>I want my installer to </p>
  
  <ul>
  <li>Copy all the files that my
  application is using to a user
  chosen path (copy the files to
  the chosen, some for the server-side application and
  some for the client side).</li>
  <li>Also install <a href="http://en.wikipedia.org/wiki/.NET_Framework" rel="noreferrer">.NET</a> 3.5 </li>
  <li>Check for <a href="http://en.wikipedia.org/wiki/Microsoft_SQL_Server" rel="noreferrer">SQL&nbsp;Server</a> or <a href="http://en.wikipedia.org/wiki/SQL_Server_Express" rel="noreferrer">SQL Server Express Edition</a></li>
  </ul>
  
  <p>How can I do it?</p>