title: How to hide all windows until I need them in NSIS
body: <p>I have a NSIS installer I want to be totally silent unless it needs to download additional files. I can make it totally silent with SilentInstall, but then i can't make my download dialog appear (i'm using InetLoad::load). </p>
  
  <p>I would like to tell NSIS not to show any windows until I say so. The best I can come up with is HideWindow. Unfortantly it looks like NSIS defaults to showing the window and then hiding it causing a flicker. </p>
  
  <p>How can I prevent a flickering window?</p>
  
  <p>Example code:</p>
  
  <pre>
  Name "Flicker test"
  OutFile "flickertest.exe"
  
  AutoCloseWindow true
  
  Section
      HideWindow
  SectionEnd
  </pre>