有一个错误,当安装SQLServer2008在Win7。你不能调用BeginInvoke的控制或在创建窗口句柄。请不要担心网上找到的原因。

当开发窗口形式的程序,如果我们使用多线程编程中的子线程访问在主线程窗体控件,我们需要使用控制。调用或控制BeginInvoke方法。但有时候,因为窗口执行太快,尤其是当你写代码,它启动一个线程来执行一些操作initializecomponent之前完成。它在调用时涉及一些表单控件。
在控制。调用,您可能无法调用调用BeginInvoke错误或控制在创建窗口句柄。

解决方案是让线程等待,直到创建窗口句柄。



在窗口句柄初始化之前,请转到以下代码
而(!这ishandlecreated)。
{
;
}
这个调用(新methodwithoutparameter(loadcontacttemplate));



在安装该错误的解决办法是等待一段时间,和过程将被自动释放。然后你可以运行SQLServer2008软件。