title: VS setup project installer - Auto updates
body: <p>Long time ago I created a Window Service program that was installed via &quot;setup project installer&quot;.
  It's a &quot;project template&quot; used to create a msi file /setup.exe .</p>
  <p>Since I wasn't enough experienced back then, the way I implemented auto-updates was by running a task daily to check for newer versions on my server.
  When I have a newer version, I would usually make the Window Service:</p>
  <ol>
  <li>Download the update files</li>
  <li>Run an EXE program that was apart of the update files</li>
  <li>The EXE stops the service first, puts the files in the program's folder and starts the service again.</li>
  </ol>
  <p>If any error happens during the update, the EXE logs that, reverts the old files back, and starts the Window Service.</p>
  <p>So far, the &quot;manual&quot; auto-updates is working fine, but I didn't know if there was an option to add auto-updates via &quot;setup project installer&quot;.</p>
  <p>Is such option available in the setup project installer?</p>
  <p>If there is, how do I implement it?</p>