Ievads

Šajā rakstā tiek aprakstīta problēma, kas izraisa Silverlight sistēmai Windows Embedded lietojumprogrammas avārijas no pielāgotās kontroles tipa VTYPE_BSTR Windows Embedded Compact 7 atmiņas noplūde. Ir pieejams atjauninājums, kas novērš šo problēmu. Pirms šī atjauninājuma instalēšanas ir jāinstalē visi iepriekš izsniegtās šo produktu atjauninājumi.

Pazīmes

Windows Embedded Compact 7 ir Silverlight sistēmai Windows Embedded lietojumprogrammu. Atmiņas noplūde var notikt, ja lietojumprogramma izveido, pielāgota vadīkla tiek reģistrēts kā pielāgotu atkarību rekvizīts tipa VTYPE_BSTR. Turklāt atmiņas noplūde var izraisīt lietojumprogrammas avāriju.

Piemēri:

  • Tiek izsaukta metode IXRCustomUserControl::GetPropertyValue() , XRValue tiek atgriezta un iestata FALSE XRValue.shouldFreeValuePointer mainīgais. Tādēļ pārtraukums. Ja iestatāt XRValue.shouldFreeValuePointer = True programmu, tā var radīt atmiņas noplūde.

  • Tiek izsaukta metode GetDependencyProperty , XRValue tiek atgriezta un iestata XRValue.shouldFreeValuePointer mainīgais spēkā. Tādējādi arī atmiņas noplūde.


Šīs atmiņas noplūdes var izraisīt lietojumprogrammas avāriju.

Risinājums

Informācija par programmatūras atjauninājumu

Atbalstītu programmatūras atjauninājums ir pieejams Microsoft kā Windows Embedded Compact 7 ikmēneša atjauninājumu (2015. gada jūnijā).

Piezīme. Windows Embedded Compact 7 ikmēneša atjauninājums ir pieejams lejupielādei no Microsoft Download Center šo vietni:

Windows Embedded saspiest 7 atjauninājumi

Priekšnosacījumi

Šis atjauninājums tiek atbalstīts tikai tad, ja ir instalēti arī visi iepriekš izsniegtie šī produkta atjauninājumi.

Restartēšanas nepieciešamība

Pēc šī atjauninājuma lietošanas ir jāveic tīrā izveidot visu platformu. Lai to izdarītu, izmantojiet kādu no šīm metodēm:

  • Veidot izvēlnē noklikšķiniet uz Tīru risinājumuun pēc tam noklikšķiniet uz Izveidot risinājumu.

  • Veidot izvēlnē noklikšķiniet uz Atjaunot risinājumu.

Nav pēc šī programmatūras atjauninājuma instalēšanas dators jārestartē.

Informācija par atjauninājumu aizstāšanu

Šis atjauninājums neaizstāj nekādus citus atjauninājumus.

Šī programmatūras atjauninājuma pakotnes versijai angļu valodā ir faila atribūti (vai jaunāki faila atribūti) Šajā tabulā sniegtie. Šo failu datumi un laiki ir norādīti atbilstoši universālajam koordinētajam laikam (UTC). Skatot faila informāciju, tā tiek pārvērsta atbilstoši vietējam laikam. Lai noskaidrotu atšķirību starp UTC un vietējo laiku, izmantojiet vadības paneļa vienuma Datums un laiks cilni Laika josla.

Šajā atjauninājumu pakotnē iekļautie faili

Faila nosaukums

Faila lielumu

Datums

Laiks

Ceļš

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


Atsauces

Uzziniet par terminoloģiju , kas tiek izmantota Microsoft programmatūras atjauninājumu aprakstos.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Cik lielā mērā esat apmierināts ar valodas kvalitāti?
Kas ietekmēja jūsu pieredzi?

Paldies par jūsu atsauksmēm!

×