When installing SQL server 2008 or SQL 2008 R2 to manually an instance for I/NET, Vista or Continuum, sometimes an error "Invoke or BeginInvoke cannot be called on a control until the window handle has been created" will show up.
SQL 2008 / SQL 2008 R2
This issue is happening because of a behavior change in .NET that is exposing an issue with SQL Setup User Interface (UI).
Generally, if you just rerun the installer, it won't hit the issue again. If this can't help, just manually create a C:\temp folder and it will work fine.