FIX: Silverlight per Windows Embedded arresti anomali dell'applicazione da una perdita di memoria in un controllo personalizzato di tipo VTYPE_BSTR in Windows Embedded Compact 7

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 3032063
Introduzione
In questo articolo viene descritto un problema che attiva un arresto anomalo dell'applicazione Silverlight per Windows Embedded da una perdita di memoria in un controllo personalizzato di tipo VTYPE_BSTR in Windows Embedded Compact 7. Un aggiornamento è disponibile per risolvere il problema. Prima di installare questo aggiornamento, è necessario installare tutti gli aggiornamenti rilasciati in precedenza per questo prodotto.
Sintomi
Si dispone di un'applicazione Silverlight per Windows Embedded in Windows Embedded Compact 7. Se l'applicazione crea e registra un controllo personalizzato come proprietà di dipendenza personalizzata di tipo VTYPE_BSTR, può verificarsi una perdita di memoria. Inoltre, la perdita di memoria potrebbe causare il blocco dell'applicazione.

Esempi:
  • Viene chiamato il metodo IXRCustomUserControl::GetPropertyValue() , un XRValue viene restituito e imposta la variabile XRValue.shouldFreeValuePointer su False. Questo provoca un'interruzione. Se si imposta XRValue.shouldFreeValuePointer = True nell'applicazione, questo causerà una perdita di memoria.
  • Viene chiamato il metodo GetDependencyProperty , un XRValue viene restituito e imposta la variabile XRValue.shouldFreeValuePointer su True. In questo modo anche una perdita di memoria.

Questi problemi di memoria che il blocco dell'applicazione.
Risoluzione

Informazioni sull'aggiornamento del software

Un aggiornamento supportato è ora disponibile da Microsoft come Aggiornamento mensile di Windows Embedded Compact 7, (giugno 2015).

Nota Questo Windows Embedded Compact 7 aggiornamento mensile è disponibile per il download dal seguente sito Web di Microsoft Download Center:

Prerequisiti

Questo aggiornamento è supportato solo se tutti gli aggiornamenti rilasciati in precedenza per questo prodotto sono inoltre stati installati.

Richiesta di riavvio

Dopo avere applicato questo aggiornamento, è necessario eseguire una generazione pulita dell'intera piattaforma. A tale scopo, utilizzare uno dei seguenti metodi:
  • Dal menu Genera scegliere Pulisci soluzionee quindi scegliere Genera soluzione.
  • Scegliere Ricompila soluzionedal menu Compila .
Non è necessario riavviare il computer dopo avere applicato questo aggiornamento software.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce eventuali altri aggiornamenti.

Informazioni sui file

La versione inglese di questo pacchetto di aggiornamento software presenta gli attributi di file (o attributi successivi) elencati nella tabella riportata di seguito. Le date e ore dei file sono elencate nel tempo universale coordinato (UTC). Quando si visualizzano le informazioni sul file, viene convertito in ora locale. Per calcolare la differenza tra ora UTC e ora locale, utilizzare la scheda fuso orario nell'elemento di Data e ora nel Pannello di controllo.
File inclusi in questo pacchetto di aggiornamento
Nome del fileDimensione del fileDataOraPercorso
Xamlruntime.Map1,840,53403-lug-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.rel2,848,17603-lug-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.dll1,712,12803-lug-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Map1,435,94603-lug-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.rel2,322,26103-lug-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.dll1,236,99203-lug-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Map2,462,37903-lug-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.rel3,905,40003-lug-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.dll2,523,13603-lug-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Map1,833,28803-lug-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.rel1,763,46003-lug-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.dll1,359,87203-lug-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Map1,264,16903-lug-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.rel1,577,83103-lug-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.dll970,75203-lug-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Map2,485,09003-lug-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.rel2,317,24403-lug-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.dll2,232,32003-lug-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Map1,787,55803-lug-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.rel1,731,06703-lug-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll1,060,86403-lug-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Map1,428,78803-lug-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.rel1,626,08703-lug-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll778,24003-lug-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Map2,282,23903-lug-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.rel2,140,37303-lug-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll1,601,53603-lug-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Map1,803,33303-lug-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.rel2,186,19303-lug-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.dll1,265,66403-lug-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Map1,425,65203-lug-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.rel1,955,17903-lug-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.dll925,69603-lug-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Map2,461,37203-lug-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.rel2,927,89703-lug-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.dll2,015,23203-lug-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Map1,838,85003-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.rel2,819,66903-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.dll1,703,93603-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Map1,434,54403-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.rel2,301,49703-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.dll1,236,99203-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Map2,460,54303-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.rel3,879,01003-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.dll2,514,94403-lug-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Map1,833,27603-lug-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.rel1,763,46003-lug-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll1,351,68003-lug-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Map1,264,09403-lug-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.rel1,577,80203-lug-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll966,65603-lug-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Map2,485,09803-lug-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.rel2,317,21503-lug-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll2,228,22403-lug-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Map1,833,82603-lug-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.rel1,769,08603-lug-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.dll1,372,16003-lug-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Map1,264,65603-lug-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.rel1,582,47103-lug-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.dll983,04003-lug-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Map2,484,75403-lug-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.rel2,324,87103-lug-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.dll2,240,51203-lug-201510:55Public\Common\Oak\Target\Armv5\Debug
Riferimenti
Ulteriori informazioni, vedere la terminologia utilizzata da Microsoft per descrivere gli aggiornamenti software.

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 3032063 - Ultima revisione: 07/14/2015 22:09:00 - Revisione: 2.0

Windows Embedded Compact 7

  • kbqfe kbfix kbpubtypekc kbexpertiseinter kbsurveynew atdownload kbmt KB3032063 KbMtit
Feedback