title: How to make a custom installer
body: <p>I have already asked this question before, and it was closed "TOO BROAD". But I am asking again but just need a little introduction to solve my problem. I want to make a installer that will install other software such as Skype, Google Chrome etc. 
  On my previous post I got the following comment:</p>
  
  <blockquote>
    <p>Here a start: write any C# program and than write a script (probably
    .cmd for Windows) to copy all necessary binaries/resource to other
    machine... Make it work on more than one destination machine... on
    machine without correct version of .Net... without admin rights...
    just for one user ... and for all users... add readable logging ...
    and call home... Should be enough for first year.</p>
  </blockquote>
  
  <p>I do not understand this comment, please someone tell me in more simpler language. I want to make this on Windows Forms using C#. 
  Where should I start??? 
  How do I access the installer files and execute them using C#??
  Please do not close this post as I want to make this thing and I need help. </p>