In Windows 7, you perform one of the following operations:
- You install Microsoft SQL Server 2008 through the graphical user interface (GUI).
- You upgrade from SQL Server 2000 or SQL Server 2005 to SQL Server 2008 through the GUI.
- You install a SQL Server 2008 Cluster through the GUI.
- You upgrade from a SQL Server 2000 cluster or SQL Server 2005 cluster to a SQL Server 2008 cluster through the GUI.
After you perform one of these operations, you may receive the following error message during the
Setup Support Rule step of the installation:
Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
Additionally, the following error message may be logged in one of the Setup log files of the SQL Server setup. For example, the following error message may be logged in the Detail_LandingPage.txt file:
<Date><Time> Slp: Exception type: System.InvalidOperationException
<Date><Time> Slp: Message:
<Date><Time> Slp: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
<Date><Time> Slp: Stack:
<Date><Time> Slp: at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)
<Date><Time> Slp: at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
<Date><Time> Slp: at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
<Date><Time> Slp: at Microsoft.SqlServer.Configuration.UIExtension.WaitScreen.Close()
<Date><Time> Slp: at Microsoft.SqlServer.Configuration.UIExtension.UserInterfaceService.Start(String moniker)
<Date><Time> Slp: at Microsoft.SqlServer.Configuration.UIExtension.StartAction.ExecuteAction(String actionId)
<Date><Time> Slp: at Microsoft.SqlServer.Chainer.Infrastructure.Action.Execute(String actionId, TextWriter errorStream)
<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.ActionInvocation.InvokeAction(WorkflowObject metabase, TextWriter statusStream)
<Date><Time> Slp: at Microsoft.SqlServer.Setup.Chainer.Workflow.PendingActions.InvokeActions(WorkflowObject metaDb, TextWriter loggingStream)
<Date><Time> Slp: Rule evaluation done : Succeeded