title: Which "Release" files to include in a Setup Project (Visual Studio)
body: <p>I'm trying to make a Setup Project (Installer) using Visual Studio Community Edition 2015</p>
  
  <p>When I Build my VB.NET (WinForms) project in Release mode, the following files are created:</p>
  
  <ul>
  <li>MyApp.exe</li>
  <li>MyApp.exe.config</li>
  <li>MyApp.pdb</li>
  <li>MyApp.vshost.exe</li>
  <li>MyApp.vshost.exe.config</li>
  <li>MyApp.vshost.exe.manifest</li>
  <li>MyApp.xml</li>
  </ul>
  
  <p><strong>Which of these files should I add to my Setup Project?</strong> <strong>All of them?</strong>
  What are the vshost.exe files?
  I understand the .config file, which is used for saving settings, but what's with the .xml file?</p>
  
  <p><strong>Also, I want my user settings (config file, set to "User Scope") to be unique for each account in Windows.</strong> Do I just put the .config file in the Application Data Folder? (I tried that, and it draws a blue line below the .config file name).</p>