Salve 2011! (E o ano ainda não tinha começado para esse pobre blog…)
Não se assuste com o título desse post. Sim, sou eu falando (mal) da Microsoft.
Ontem, por dever de ofício, fui instalar o SQL Server 2008 em algumas máquinas de laboratório, para alunos de Sistemas de Informação. Em muitos equipamentos, logo após iniciar o setup.exe
, deparei-me com esse pequeno poema:
"Invoke or BeginInvoke cannot be called on a control until the window handle has been created.." Microsoft e suas esclarecedoras mensagens de erro.
Tomei o caminho de Delfos e fui perguntar ao Grande Oráculo o que fazer. Dentre as várias respostas (enigmáticas) que recebi, uma delas recomendava baixar dois hotfixes, coisa de míseros 200 MB – que, não bastasse o tempo perdido aguardando o download terminar, não resolveram o problema.
Mas eu #SouDev e não desisto nunca. Continuei garimpando os resultados da busca, até que topei com esse post aqui, que propunha uma solução ridiculamente simples (para não dizer risível). Ei-la: ao iniciar a instalação do SQL Server 2008, surge uma pequena janela, semelhante a essa:
Podem xingá-la. A culpa da coisa toda é dela.
O erro que relatei acima é causado – pasmem! – pela falta de foco na janelinha acima. Ela se acha o centro do mundo, quer as atenções só para ela, de tal forma que, tão logo ela surja na tela, é necessário clicar sobre ela para focá-la. Fim. Ou quase isso: essa janela aparece umas três ou quatro vezes durante o processo de instalação, e em todas o procedimento do clique precisa ser repetido. Aliás, depois de algumas tentativas malsucedidas, passei até a mover um pouco a janelinha egoísta pela tela, para garantir que ela havia mesmo recebido o foco.
Ah, sim, depois disso ainda tive que responder uma pá de perguntas e preencher uma dezena de parâmetros, e esperar uma 4 horas para que a instalação se completasse… 😕