Introdução

Este artigo descreve os hotfixes 2937670 para o Microsoft .NET Framework 3.5. Este conjunto de correcções corrige vários problemas no .NET Framework 3.5. Para mais informações sobre o conjunto de correcções resolve o problema, consulte a secção "Mais informação".

Este conjunto de correcções está disponível para os seguintes sistemas operativos:

  • Windows 8

  • Windows Server 2012

Mais informações

Informações sobre a correcção

Agora tem uma correcção suportada disponível na Microsoft. Contudo, destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico.

Para resolver este problema, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft e informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota Em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos de normais do suporte serão aplicados a questões de suporte adicionais e problemas que não se enquadrem na atualização específica em questão.


Pré-requisitos


Para aplicar esta correcção, tem de ter o .NET Framework 3.5 instalado.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção se todos os ficheiros afectados que estão a ser utilizados. Recomendamos que saia de todas as aplicações baseadas no .NET Framework antes de aplicar esta correcção.

Informações sobre substituição da correção

Este pacote de correcção não substitui um pacote de correcções disponibilizadas anteriormente.



A versão global desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são listadas na hora Universal Coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador Fuso horário no item data e hora no painel de controlo.

Para todas as versões baseadas em x86 do .NET Framework 3.5 no Windows 8 e no Windows Server 2012

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

system.design.resources.dll

2.0.50727.4927

565,248

06-Jul-2012

20:00

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

19:59

system.design.resources.dll

2.0.50727.4927

536,576

06-Jul-2012

19:59

system.design.resources.dll

2.0.50727.6400

544,768

09-Oct-2012

02:40

system.design.resources.dll

2.0.50727.4927

606,208

06-Jul-2012

19:58

system.design.resources.dll

2.0.50727.6400

544,768

09-Oct-2012

02:40

system.design.resources.dll

2.0.50727.4927

536,576

06-Jul-2012

19:59

system.design.resources.dll

2.0.50727.6400

548,864

09-Oct-2012

02:40

system.design.resources.dll

2.0.50727.4927

557,056

06-Jul-2012

19:57

system.design.resources.dll

2.0.50727.4927

548,864

06-Jul-2012

19:59

system.design.resources.dll

2.0.50727.6400

544,768

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.6400

561,152

09-Oct-2012

02:40

system.design.resources.dll

2.0.50727.6400

544,768

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.4927

532,480

06-Jul-2012

19:59

system.design.resources.dll

2.0.50727.6400

544,768

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:02

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:01

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:03

system.design.resources.dll

2.0.50727.4927

589,824

06-Jul-2012

20:02

system.design.resources.dll

2.0.50727.4927

536,576

06-Jul-2012

20:06

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:05

system.design.resources.dll

2.0.50727.6400

524,288

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.6400

528,384

13-Sep-2012

22:04

system.design.dll

2.0.50727.7059

5,062,656

17-Mar-2014

22:14

system.windows.forms.resources.dll

2.0.50727.4927

479,232

06-Jul-2012

20:00

system.windows.forms.resources.dll

2.0.50727.4927

425,984

06-Jul-2012

19:59

system.windows.forms.resources.dll

2.0.50727.4927

409,600

06-Jul-2012

19:59

system.windows.forms.resources.dll

2.0.50727.6400

434,176

09-Oct-2012

02:40

system.windows.forms.resources.dll

2.0.50727.4927

577,536

06-Jul-2012

19:58

system.windows.forms.resources.dll

2.0.50727.6400

425,984

09-Oct-2012

02:40

system.windows.forms.resources.dll

2.0.50727.4927

413,696

06-Jul-2012

19:59

system.windows.forms.resources.dll

2.0.50727.6400

430,080

09-Oct-2012

02:40

system.windows.forms.resources.dll

2.0.50727.4927

446,464

06-Jul-2012

19:57

system.windows.forms.resources.dll

2.0.50727.4927

434,176

06-Jul-2012

19:59

system.windows.forms.resources.dll

2.0.50727.6400

425,984

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.6400

466,944

09-Oct-2012

02:40

system.windows.forms.resources.dll

2.0.50727.6400

430,080

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.4927

401,408

06-Jul-2012

19:59

system.windows.forms.resources.dll

2.0.50727.6400

446,464

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.4927

425,984

06-Jul-2012

20:02

system.windows.forms.resources.dll

2.0.50727.4927

417,792

06-Jul-2012

20:01

system.windows.forms.resources.dll

2.0.50727.4927

421,888

06-Jul-2012

20:03

system.windows.forms.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:02

system.windows.forms.resources.dll

2.0.50727.4927

409,600

06-Jul-2012

20:06

system.windows.forms.resources.dll

2.0.50727.4927

417,792

06-Jul-2012

20:05

system.windows.forms.resources.dll

2.0.50727.6400

376,832

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.6400

385,024

13-Sep-2012

22:04

system.windows.forms.dll

2.0.50727.7059

5,025,792

17-Mar-2014

22:14

Para todas as versões baseadas em x64 do .NET Framework 3.5 no Windows 8 e no Windows Server 2012

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

system.design.dll

2.0.50727.7059

5,062,656

17-Mar-2014

22:14

system.windows.forms.dll

2.0.50727.7059

5,025,792

17-Mar-2014

22:14

system.design.resources.dll

2.0.50727.4927

565,248

22-Jul-2013

22:16

system.design.resources.dll

2.0.50727.4927

540,672

06-Jul-2012

20:04

system.design.resources.dll

2.0.50727.4927

536,576

06-Jul-2012

20:04

system.design.resources.dll

2.0.50727.6400

544,768

22-Jul-2013

22:20

system.design.resources.dll

2.0.50727.4927

606,208

06-Jul-2012

20:03

system.design.resources.dll

2.0.50727.6400

544,768

22-Jul-2013

22:17

system.design.resources.dll

2.0.50727.4927

536,576

06-Jul-2012

20:04

system.design.resources.dll

2.0.50727.6400

548,864

22-Jul-2013

22:17

system.design.resources.dll

2.0.50727.4927

557,056

06-Jul-2012

20:04

system.design.resources.dll

2.0.50727.4927

548,864

06-Jul-2012

20:07

system.design.resources.dll

2.0.50727.6400

544,768

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.6400

561,152

22-Jul-2013

22:16

system.design.resources.dll

2.0.50727.6400

544,768

13-Sep-2012

22:04

system.design.resources.dll

2.0.50727.4927

532,480

06-Jul-2012

20:07

system.design.resources.dll

2.0.50727.6400

544,768

04-Oct-2012

20:58

system.design.resources.dll

2.0.50727.4927

540,672

04-Oct-2012

20:58

system.design.resources.dll

2.0.50727.4927

540,672

04-Oct-2012

20:58

system.design.resources.dll

2.0.50727.4927

540,672

04-Oct-2012

20:58

system.design.resources.dll

2.0.50727.4927

589,824

04-Oct-2012

20:58

system.design.resources.dll

2.0.50727.4927

536,576

08-Jan-2014

21:49

system.design.resources.dll

2.0.50727.4927

540,672

08-Jan-2014

21:49

system.design.resources.dll

2.0.50727.6400

524,288

08-Jan-2014

21:49

system.design.resources.dll

2.0.50727.6400

528,384

08-Jan-2014

21:50

system.design.dll

2.0.50727.7059

5,062,656

17-Mar-2014

22:14

system.windows.forms.resources.dll

2.0.50727.4927

479,232

22-Jul-2013

22:16

system.windows.forms.resources.dll

2.0.50727.4927

425,984

06-Jul-2012

20:04

system.windows.forms.resources.dll

2.0.50727.4927

409,600

06-Jul-2012

20:04

system.windows.forms.resources.dll

2.0.50727.6400

434,176

22-Jul-2013

22:20

system.windows.forms.resources.dll

2.0.50727.4927

577,536

06-Jul-2012

20:03

system.windows.forms.resources.dll

2.0.50727.6400

425,984

22-Jul-2013

22:17

system.windows.forms.resources.dll

2.0.50727.4927

413,696

06-Jul-2012

20:04

system.windows.forms.resources.dll

2.0.50727.6400

430,080

22-Jul-2013

22:17

system.windows.forms.resources.dll

2.0.50727.4927

446,464

06-Jul-2012

20:04

system.windows.forms.resources.dll

2.0.50727.4927

434,176

06-Jul-2012

20:07

system.windows.forms.resources.dll

2.0.50727.6400

425,984

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.6400

466,944

22-Jul-2013

22:16

system.windows.forms.resources.dll

2.0.50727.6400

430,080

13-Sep-2012

22:04

system.windows.forms.resources.dll

2.0.50727.4927

401,408

06-Jul-2012

20:07

system.windows.forms.resources.dll

2.0.50727.6400

446,464

04-Oct-2012

20:58

system.windows.forms.resources.dll

2.0.50727.4927

425,984

04-Oct-2012

20:58

system.windows.forms.resources.dll

2.0.50727.4927

417,792

04-Oct-2012

20:58

system.windows.forms.resources.dll

2.0.50727.4927

421,888

04-Oct-2012

20:58

system.windows.forms.resources.dll

2.0.50727.4927

540,672

04-Oct-2012

20:58

system.windows.forms.resources.dll

2.0.50727.4927

409,600

08-Jan-2014

21:49

system.windows.forms.resources.dll

2.0.50727.4927

417,792

08-Jan-2014

21:49

system.windows.forms.resources.dll

2.0.50727.6400

376,832

08-Jan-2014

21:49

system.windows.forms.resources.dll

2.0.50727.6400

385,024

08-Jan-2014

21:50

system.windows.forms.dll

2.0.50727.7059

5,025,792

17-Mar-2014

22:14


Problema que este conjunto de correcções resolve

Problema 1

Quando tiver uma aplicação Windows Forms que está a ser executado num sistema operativo de 64 bits, o controlo CheckedListBox ou caixa de combinação não pode pintar os itens e o controlo procura vazio. Este problema ocorre porque o controlo não recebe uma mensagem WM_DRAWITEM da respectiva janela principal. Este problema ocorre quando se verificam as seguintes condições:

  • O controlo proprietário desenhados como CheckedListBox tem uma janela negativa processar o valor.

  • Identificador da janela do controlo desenhadas proprietário é criado no construtor para o formulário de principal do controlo.

Identificadores de janela negativo são criadas na versão seleccionada do sistema operativo de 64 bits, ou quando o identificador é recriado demasiadas vezes numa compilação de revenda do sistema operativo de 64 bits, por exemplo, quando a aplicação está em execução há algum tempo.

Normalmente, a janela do controlo não é criada no construtor do controlo. Por conseguinte, o identificador também não é criado até depois do construtor do formulário principal é invocado. A segunda condição só acontece quando é forçada a criação do identificador de janela no construtor de formulário principal. Uma das formas para forçar esta criação está a alterar determinadas propriedades do controlo, tais como a propriedade EstiloDosLimites . Quando o identificador do controlo subordinado é criado antes de processar o principal, o controlo subordinado principal de temporariamente para outra janela e é novamente principal mais tarde quando a janela principal é criada. Depois do controlo de atribuição de novo principal, a mensagem WM_DRAWITEM não é encaminhada correctamente.

Esta correcção corrige o encaminhamento de mensagens do formulário principal para o controlo desenhado por proprietário.

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?
O que afetou a sua experiência?

Obrigado pelos seus comentários!

×