title: Is it bad practice to create a custom winforms app as an installer?
body: <p>I can't find an installer on the market I like that's opensource or free. Sure I would love to use Install shield, but my project needs to finish under budget. </p>
  
  <p>I was thinking about creating a custom win forms app to handle the install, is this acceptable practice. Or should I be creating a custom MSI?</p>
  
  <p>If MSI is the route, what tools should I use?</p>
  
  <p>Essentially I need to perform the following in the installer:</p>
  
  <ol>
  <li>Create an IIS Application</li>
  <li>Set permissions</li>
  <li>Install a console app</li>
  <li>Create a scheduled task</li>
  </ol>
  
  <p>then when patching</p>
  
  <ol>
  <li>Replace bin dll's for IIS app</li>
  </ol>
  
  <p>The built in installers provided by Microsoft are not flexible enough to creat self standing IIS applications. </p>