title: Best way to deploy Visual Studio application that can run without installing
body: <p>I wrote a fairly simple application with C#/.NET and can't figure out a good way to publish it. It's a sort of a &quot;tool&quot; that users would only run once, or run every few months. Because of this, I'm hoping that there is a way I could deploy it where it wouldn't need installing to run (it could just be run by double-clicking an EXE file straight after downloading).</p>
  <p>However, it still needs (somehow) to include the correct version of .NET, libraries, etc. so it will run correctly. I know this is included when using ClickOnce, but that still installs the application onto the user's computer.</p>
  <p>Is there a way this can be done?</p>
  <p>EDIT - \bin\Debug</p>
  <pre><code>myAppName.application
  myAppName.exe
  myAppName.exe.config
  myAppName.exe.manifest
  myAppName.pdb
  myAppName.vshost.application
  myAppName.vshost.exe
  myAppName.vshost.exe.config
  myAppName.vshost.exe.manifest
  extraLibrary.dll
  </code></pre>
  <p>as well as two folders</p>
  <pre><code>app.publish
  Resources
  </code></pre>