ΕΠΙΔΙΌΡΘΩΣΗ: Silverlight για Windows Embedded σφάλματα εφαρμογών από διαρροή μνήμης σε ένα προσαρμοσμένο στοιχείο ελέγχου του τύπου VTYPE_BSTR στο Windows Embedded Compact 7

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3032063
Εισαγωγή
Αυτό το άρθρο περιγράφει ένα ζήτημα που ενεργοποιεί τη διακοπή λειτουργίας μια εφαρμογή Silverlight για Windows Embedded, από διαρροή μνήμης σε ένα προσαρμοσμένο στοιχείο ελέγχου του τύπου VTYPE_BSTR στο Windows Embedded Compact 7. Διατίθεται μια ενημερωμένη έκδοση για να επιλύσετε αυτό το ζήτημα. Πριν να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση, πρέπει να εγκαταστήσετε όλες τις ενημερωμένες εκδόσεις που έχουν εκδοθεί προηγουμένως για αυτό το προϊόν.
Συμπτώματα
Έχετε μια εφαρμογή Silverlight για Windows Embedded στα Windows Embedded Compact 7. Εάν η εφαρμογή δημιουργεί και καταχωρεί ένα προσαρμοσμένο στοιχείο ελέγχου ως εξάρτηση προσαρμοσμένη ιδιότητα του τύπου VTYPE_BSTR, ενδέχεται να παρουσιαστεί διαρροή μνήμης. Επιπλέον, τη διαρροή μνήμης που μπορεί να προκαλέσει αιφνίδια διακοπή της λειτουργίας της εφαρμογής.

Παραδείγματα:
  • Η μέθοδος IXRCustomUserControl::GetPropertyValue() καλείται, ένα XRValue που επιστρέφεται και ορίζει τη μεταβλητή XRValue.shouldFreeValuePointer στην τιμή False. Αυτό έχει ως αποτέλεσμα μια αλλαγή. Εάν ορίσετε XRValue.shouldFreeValuePointer = True στην εφαρμογή σας, αυτό θα προκαλέσει διαρροή μνήμης.
  • Η μέθοδος GetDependencyProperty καλείται, ένα XRValue που επιστρέφεται και ορίζει τη μεταβλητή XRValue.shouldFreeValuePointer στην τιμή True. Αυτό επίσης προκαλεί διαρροή μνήμης.

Αυτές οι διαρροές μνήμης προκαλεί τελικά την εφαρμογή για να διακοπεί η λειτουργία του.
Προτεινόμενη αντιμετώπιση

Πληροφορίες ενημερωμένης έκδοσης λογισμικού

Μια υποστηριζόμενη ενημέρωση λογισμικού είναι τώρα διαθέσιμη από τη Microsoft με Ενσωματωμένο συμπαγή 7 μηνιαία ενημερωμένη έκδοση για Windows (Ιουνίου 2015).

Σημείωση Το ενσωματωμένο συμπαγή 7 μηνιαία ενημερωμένη έκδοση των Windows είναι διαθέσιμη για λήψη από την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:

Προϋποθέσεις

Αυτή η ενημερωμένη έκδοση υποστηρίζεται μόνο αν έχουν εγκατασταθεί επίσης όλες τις ενημερώσεις που έχουν εκδοθεί προηγουμένως για αυτό το προϊόν.

Απαίτηση επανεκκίνησης

Αφού εφαρμόσετε αυτήν την ενημερωμένη έκδοση, πρέπει να εκτελέσετε εκ νέου δημιουργία ολόκληρης της πλατφόρμας. Για να γίνει αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Στο μενού " Δημιουργία ", κάντε κλικ στο κουμπί Καθαρή λύσηκαι, στη συνέχεια, κάντε κλικ στην επιλογή Δημιουργία λύσης.
  • Στο μενού " Δημιουργία ", κάντε κλικ στο κουμπί Αναδόμηση λύση.
Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της ενημέρωσης κώδικα.

Πληροφορίες αντικατάστασης ενημέρωσης

Αυτή η ενημερωμένη έκδοση δεν αντικαθιστά άλλες ενημερωμένες εκδόσεις.

Πληροφορίες αρχείων

Η αγγλική έκδοση αυτού του πακέτου ενημερωμένης έκδοσης λογισμικού έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα " ζώνη ώρας " στο στοιχείο " ημερομηνία και ώρα " στον πίνακα ελέγχου.
Τα αρχεία που περιλαμβάνονται σε αυτό το πακέτο ενημερωμένης έκδοσης
Όνομα αρχείουΜέγεθος αρχείουΗμ/νίαΏραΔιαδρομή
Xamlruntime.Map1,840,53403-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Rel2,848,17603-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.dll1,712,12803-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Map1,435,94603-Ιουλ-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Rel2,322,26103-Ιουλ-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.dll1,236,99203-Ιουλ-201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Map2,462,37903-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Rel3,905,40003-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.dll2,523,13603-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Map1,833,28803-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Rel1,763,46003-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.dll1,359,87203-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Map1,264,16903-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Rel1,577,83103-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.dll970,75203-Ιουλ-201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Map2,485,09003-Ιουλ-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Rel2,317,24403-Ιουλ-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.dll2,232,32003-Ιουλ-201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Map1,787,55803-Ιουλ-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Rel1,731,06703-Ιουλ-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll1,060,86403-Ιουλ-201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Map1,428,78803-Ιουλ-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Rel1,626,08703-Ιουλ-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll778,24003-Ιουλ-201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Map2,282,23903-Ιουλ-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Rel2,140,37303-Ιουλ-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll1,601,53603-Ιουλ-201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Map1,803,33303-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Rel2,186,19303-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.dll1,265,66403-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Map1,425,65203-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Rel1,955,17903-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.dll925,69603-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Map2,461,37203-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Rel2,927,89703-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.dll2,015,23203-Ιουλ-201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Map1,838,85003-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Rel2,819,66903-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.dll1,703,93603-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Map1,434,54403-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Rel2,301,49703-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.dll1,236,99203-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Map2,460,54303-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Rel3,879,01003-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.dll2,514,94403-Ιουλ-201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Map1,833,27603-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Rel1,763,46003-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll1,351,68003-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Map1,264,09403-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Rel1,577,80203-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll966,65603-Ιουλ-201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Map2,485,09803-Ιουλ-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Rel2,317,21503-Ιουλ-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll2,228,22403-Ιουλ-201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Map1,833,82603-Ιουλ-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Rel1,769,08603-Ιουλ-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.dll1,372,16003-Ιουλ-201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Map1,264,65603-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Rel1,582,47103-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.dll983,04003-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Map2,484,75403-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.Rel2,324,87103-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.dll2,240,51203-Ιουλ-201510:55Public\Common\Oak\Target\Armv5\Debug
Αναφορές
Πληροφορίες σχετικά με το ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή των ενημερώσεων λογισμικού.

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3032063 - Τελευταία αναθεώρηση: 07/14/2015 22:37:00 - Αναθεώρηση: 2.0

Windows Embedded Compact 7

  • kbqfe kbfix kbpubtypekc kbexpertiseinter kbsurveynew atdownload kbmt KB3032063 KbMtel
Σχόλια