Korriger: Silverlight for Windows Embedded programkrasj fra en minnelekkasje i en egendefinert kontroll av typen VTYPE_BSTR i Windows Embedded kompakt 7

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3032063
Introduksjon
Denne artikkelen beskriver et problem som utløser en Silverlight for Windows Embedded programmet krasjer fra en minnelekkasje i en egendefinert kontroll av typen VTYPE_BSTR i Windows Embedded kompakt 7. En oppdatering er tilgjengelig for å løse dette problemet. Før du installerer denne oppdateringen, må alle tidligere utgitte oppdateringer for dette produktet installeres.
Symptom
Du har et Silverlight for Windows Embedded-program i Windows Embedded kompakt 7. Hvis programmet oppretter og registrerer en egendefinert kontroll som en egendefinert avhengighetsegenskap av typen VTYPE_BSTR, kan det oppstå en minnelekkasje. Minnelekkasje kan dessuten føre til at programmet krasjer.

Eksempler:
  • IXRCustomUserControl::GetPropertyValue() -metoden kalles, en XRValue returneres og angir variabelen XRValue.shouldFreeValuePointer til False. Dette forårsaker et brudd. Hvis du setter XRValue.shouldFreeValuePointer = True i programmet, vil dette føre til en minnelekkasje.
  • GetDependencyProperty -metoden kalles, en XRValue returneres og angir variabelen XRValue.shouldFreeValuePointer til Sann. Dette fører også til en minnelekkasje.

Disse minnelekkasjer få til slutt til å krasje.
Løsning

Informasjon om programvareoppdatering

En støttet programvareoppdatering er nå tilgjengelig fra Microsoft som Kompakt 7 månedlige oppdateringen for Windows Embedded (juni 2015).

Obs! Denne Windows innebygde kompakt 7 månedlige oppdateringen lastes ned fra følgende webområde for Microsoft Download Center:

Forutsetninger

Denne oppdateringen støttes bare hvis alle tidligere utgitte oppdateringer for dette produktet er installert.

Krav om omstart

Når du har installert denne oppdateringen, må du utføre et rent Bygg av hele plattformen. Hvis du vil gjøre dette, bruker du én av følgende metoder:
  • Klikk Praktisk løsningLag -menyen, og klikk deretter Bygge løsningen.
  • Klikk Bygge løsningenLag -menyen.
Du har ikke starte datamaskinen på nytt etter at du har brukt denne programvareoppdateringen.

Informasjon om erstatning av oppdatering

Denne oppdateringen erstatter ikke andre oppdateringer.

Filinformasjon

Den engelskspråklige versjonen av denne programvareoppdateringspakken har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
Filene som er inkludert i denne oppdateringspakken
FilnavnFilstørrelseDatoTidBane
Xamlruntime.Map1,840,53403-Jul-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Rel2,848,17603-Jul-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.dll1,712,12803-Jul-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Map1,435,94603-Jul-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Rel2,322,26103-Jul-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.dll1,236,99203-Jul-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Map2,462,37903-Jul-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Rel3,905,40003-Jul-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.dll2,523,13603-Jul-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Map1,833,28803-Jul-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Rel1,763,46003-Jul-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.dll1 359 87203-Jul-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Map1,264,16903-Jul-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Rel1,577,83103-Jul-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.dll970,75203-Jul-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Map2,485,09003-Jul-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Rel2,317,24403-Jul-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.dll2,232,32003-Jul-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Map1,787,55803-Jul-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Rel1,731,06703-Jul-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll1,060,86403-Jul-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Map1,428,78803-Jul-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Rel1,626,08703-Jul-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll778,24003-Jul-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Map2,282,23903-Jul-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Rel2,140,37303-Jul-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll1,601,53603-Jul-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Map1,803,33303-Jul-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Rel2,186,19303-Jul-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.dll1,265,66403-Jul-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Map1,425,65203-Jul-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Rel1,955,17903-Jul-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.dll925,69603-Jul-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Map2,461,37203-Jul-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Rel2,927,89703-Jul-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.dll2,015,23203-Jul-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Map1,838,85003-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Rel2,819,66903-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.dll1,703,93603-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Map1,434,54403-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Rel2,301,49703-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.dll1,236,99203-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Map2,460,54303-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Rel3,879,01003-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.dll2,514,94403-Jul-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Map1,833,27603-Jul-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Rel1,763,46003-Jul-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll1,351,68003-Jul-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Map1,264,09403-Jul-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Rel1,577,80203-Jul-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll966,65603-Jul-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Map2,485,09803-Jul-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Rel2,317,21503-Jul-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll2,228,22403-Jul-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Map1,833,82603-Jul-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Rel1,769,08603-Jul-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.dll1,372,16003-Jul-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Map1,264,65603-Jul-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Rel1,582,47103-Jul-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.dll983,04003-Jul-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Map2,484,75403-Jul-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.Rel2,324,87103-Jul-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.dll2,240,51203-Jul-201510:55Public\Common\Oak\Target\Armv5\Debug
Referanser
Lær mer om den terminologi som Microsoft bruker for å beskrive programvareoppdateringer.

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3032063 – Forrige gjennomgang: 07/14/2015 21:17:00 – Revisjon: 2.0

Windows Embedded Compact 7

  • kbqfe kbfix kbpubtypekc kbexpertiseinter kbsurveynew atdownload kbmt KB3032063 KbMtno
Tilbakemelding