title: How to package all .dll files and .exe into one file in C#, just like Java does about Jar
body: <p>When developing a WinForm application, we have to create an installation package for this project and send it to our customer. The customer has to install the application and run it.
  Otherwise we can send the Bin folder to customer, which contains .exe and .dll</p>
  
  <p>Is there any way to package all the files into one file and the customer can just run it by double click the file? Just like Jave does about Jar.</p>
  
  <p>I find a solution in <a href="http://www.codeproject.com/Articles/15044/The-NAR-loader-single-file-NET-deployment" rel="nofollow">CodeProject</a>. But this is old, in 2006. I am not sure it can use with today's framwork version. Is there any alternative?</p>