Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Introdução

Este artigo descreve um problema que acciona uma falha de aplicação Silverlight para o Windows Embedded de uma fuga de memória de um controlo personalizado do tipo VTYPE_BSTR no Windows Embedded Compact 7. Existe uma actualização resolver este problema. Antes de instalar esta actualização, tem de ser instaladas todas as actualizações anteriormente disponibilizadas para este produto.

Sintomas

Tem uma aplicação Silverlight para o Windows Embedded no Windows Embedded Compact 7. Se a aplicação cria e regista um controlo personalizado como uma propriedade de dependência personalizada do tipo VTYPE_BSTR, poderá ocorrer uma fuga de memória. Além disso, a fuga de memória pode fazer com que a aplicação falha.

Exemplos:

  • O método IXRCustomUserControl::GetPropertyValue() é chamado, uma XRValue é devolvido e define a variável XRValue.shouldFreeValuePointer como Falso. Isto faz com que uma quebra. Se definir XRValue.shouldFreeValuePointer = True na sua aplicação, isto irá causar uma fuga de memória.

  • O método GetDependencyProperty é chamado, uma XRValue é devolvido e define a variável XRValue.shouldFreeValuePointer para Verdadeiro. Isto também faz com que uma fuga de memória.


Estes fugas de memória, eventualmente, fazer com que a aplicação falha.

Resolução

Informações de actualização de software

Uma actualização de software suportado está agora disponível na Microsoft nome actualização mensaldo Windows Embedded Compact 7 (Junho 2015).

Nota Este Embedded Compact 7 actualização mensal do Windows está disponível para transferência a partir do seguinte Web site da Microsoft Download Center:

Windows Embedded Compact 7 actualizações

Pré-requisitos

Esta actualização só é suportada se todas as actualizações anteriormente disponibilizadas para este produto também tiverem sido instaladas.

Requisito de reinício

Depois de aplicar esta actualização, deve efectuar uma limpeza de toda a plataforma. Para tal, utilize um dos seguintes métodos:

  • No menu de criação , clique Solução limpoe, em seguida, clique em Criar solução.

  • No menu de criação , clique em Reconstruir solução.

Não é necessário reiniciar o computador depois de aplicar esta actualização de software.

Atualizar informações de substituição

Esta actualização não substitui quaisquer outras actualizações.

A versão inglesa deste pacote de actualização de software 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.

Ficheiros que estão incluídos neste pacote de actualização

Nome do ficheiro

Tamanho do ficheiro

Data

Hora

Caminho

Xamlruntime.map

1,840,534

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Checked

Xamlruntime.rel

2,848,176

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Checked

Xamlruntime.dll

1,712,128

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Checked

Xamlruntime.map

1,435,946

03-Jul-2015

10:56

Public\Common\Oak\Target\Mipsii\Retail

Xamlruntime.rel

2,322,261

03-Jul-2015

10:56

Public\Common\Oak\Target\Mipsii\Retail

Xamlruntime.dll

1,236,992

03-Jul-2015

10:56

Public\Common\Oak\Target\Mipsii\Retail

Xamlruntime.map

2,462,379

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Debug

Xamlruntime.rel

3,905,400

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Debug

Xamlruntime.dll

2,523,136

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii\Debug

Xamlruntime.map

1,833,288

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Checked

Xamlruntime.rel

1,763,460

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Checked

Xamlruntime.dll

1,359,872

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Checked

Xamlruntime.map

1,264,169

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Retail

Xamlruntime.rel

1,577,831

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Retail

Xamlruntime.dll

970,752

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv6\Retail

Xamlruntime.map

2,485,090

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv6\Debug

Xamlruntime.rel

2,317,244

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv6\Debug

Xamlruntime.dll

2,232,320

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv6\Debug

Xamlruntime.map

1,787,558

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Checked

Xamlruntime.rel

1,731,067

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Checked

Xamlruntime.dll

1,060,864

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Checked

Xamlruntime.map

1,428,788

03-Jul-2015

10:54

Public\Common\Oak\Target\X86\Retail

Xamlruntime.rel

1,626,087

03-Jul-2015

10:54

Public\Common\Oak\Target\X86\Retail

Xamlruntime.dll

778,240

03-Jul-2015

10:54

Public\Common\Oak\Target\X86\Retail

Xamlruntime.map

2,282,239

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Debug

Xamlruntime.rel

2,140,373

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Debug

Xamlruntime.dll

1,601,536

03-Jul-2015

10:55

Public\Common\Oak\Target\X86\Debug

Xamlruntime.map

1,803,333

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Checked

Xamlruntime.rel

2,186,193

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Checked

Xamlruntime.dll

1,265,664

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Checked

Xamlruntime.map

1,425,652

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Retail

Xamlruntime.rel

1,955,179

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Retail

Xamlruntime.dll

925,696

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Retail

Xamlruntime.map

2,461,372

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Debug

Xamlruntime.rel

2,927,897

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Debug

Xamlruntime.dll

2,015,232

03-Jul-2015

10:55

Public\Common\Oak\Target\Sh4\Debug

Xamlruntime.map

1,838,850

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Checked

Xamlruntime.rel

2,819,669

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Checked

Xamlruntime.dll

1,703,936

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Checked

Xamlruntime.map

1,434,544

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Retail

Xamlruntime.rel

2,301,497

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Retail

Xamlruntime.dll

1,236,992

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Retail

Xamlruntime.map

2,460,543

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Debug

Xamlruntime.rel

3,879,010

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Debug

Xamlruntime.dll

2,514,944

03-Jul-2015

10:55

Public\Common\Oak\Target\Mipsii_fp\Debug

Xamlruntime.map

1,833,276

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Checked

Xamlruntime.rel

1,763,460

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Checked

Xamlruntime.dll

1,351,680

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Checked

Xamlruntime.map

1,264,094

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Retail

Xamlruntime.rel

1,577,802

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Retail

Xamlruntime.dll

966,656

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv7\Retail

Xamlruntime.map

2,485,098

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv7\Debug

Xamlruntime.rel

2,317,215

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv7\Debug

Xamlruntime.dll

2,228,224

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv7\Debug

Xamlruntime.map

1,833,826

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv5\Checked

Xamlruntime.rel

1,769,086

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv5\Checked

Xamlruntime.dll

1,372,160

03-Jul-2015

10:56

Public\Common\Oak\Target\Armv5\Checked

Xamlruntime.map

1,264,656

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Retail

Xamlruntime.rel

1,582,471

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Retail

Xamlruntime.dll

983,040

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Retail

Xamlruntime.map

2,484,754

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Debug

Xamlruntime.rel

2,324,871

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Debug

Xamlruntime.dll

2,240,512

03-Jul-2015

10:55

Public\Common\Oak\Target\Armv5\Debug


Referências

Obter informações sobre a terminologia utilizada pela Microsoft para descrever actualizações de software.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×