Εισαγωγή
Αυτό το άρθρο περιγράφει ένα ζήτημα που ενεργοποιεί διακοπή λειτουργίας μια εφαρμογή Silverlight για Windows Embedded, από διαρροή μνήμης σε ένα προσαρμοσμένο στοιχείο ελέγχου τύπου VTYPE_BSTR σε ενσωματωμένο συμπαγή 2013 των Windows. Διατίθεται μια ενημερωμένη έκδοση για να επιλύσετε αυτό το ζήτημα. Πριν να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση, πρέπει να εγκαταστήσετε όλες τις ενημερωμένες εκδόσεις που έχουν εκδοθεί προηγουμένως για αυτό το προϊόν.
Συμπτώματα
Μπορείτε να έχετε μια εφαρμογή Silverlight για Windows Embedded στο Windows ενσωματωμένο συμπαγή 2013. Εάν η εφαρμογή δημιουργεί και καταχωρεί ένα προσαρμοσμένο στοιχείο ελέγχου ως εξάρτηση προσαρμοσμένη ιδιότητα του τύπου VTYPE_BSTR, αυτό μπορεί να προκαλέσει διαρροή μνήμης. Επιπλέον, τη διαρροή μνήμης που μπορεί να προκαλέσει την εφαρμογή για να διακοπεί η λειτουργία του.
Παραδείγματα:-
Όταν καλείται η μέθοδος IXRCustomUserControl::GetPropertyValue() , μια XRValue επιστρέφεται και ορίζει τη μεταβλητή XRValue.shouldFreeValuePointer στην τιμή False. Αυτό προκαλεί μια διακοπή. Εάν ορίσετε μεταβλητή XRValue.shouldFreeValuePointer στην τιμή True στην εφαρμογή σας, αυτό προκαλεί διαρροή μνήμης.
-
Όταν καλείται η μέθοδος GetDependencyProperty , μια XRValue επιστρέφεται και ορίζει τη μεταβλητή XRValue.shouldFreeValuePointer στην τιμή True. Αυτό προκαλεί διαρροή μνήμης.
Πληροφορίες ενημερωμένης έκδοσης λογισμικού
Πληροφορίες λήψης
Ενσωματωμένο συμπαγή 2013 μηνιαία ενημερωμένη έκδοση των Windows (Ιουλίου 2015) είναι τώρα διαθέσιμη από τη Microsoft. Για να κάνετε λήψη αυτό Μηνιαίας ενημερωμένης έκδοσης των Windows ενσωματωμένο συμπαγή 2013, μεταβείτε στην Microsoft OEM Online ή MyOEM.
Προϋποθέσεις
Αυτή η ενημερωμένη έκδοση υποστηρίζεται μόνο αν έχουν εγκατασταθεί επίσης όλες τις ενημερωμένες εκδόσεις που έχουν εκδοθεί προηγουμένως για αυτό το προϊόν.
Απαίτηση επανεκκίνησης
Μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, πρέπει να εκτελέσετε εκ νέου δημιουργία ολόκληρης της πλατφόρμας. Για να γίνει αυτό, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
-
Από το μενού Δημιουργία , κάντε κλικ στο κουμπί Καθαρή λύσηκαι, στη συνέχεια, κάντε κλικ στο κουμπί Δημιουργία λύσης.
-
Από το μενού Δημιουργία , κάντε κλικ στο κουμπί Αναδόμηση λύση.
Δεν χρειάζεται να επανεκκινήσετε τον υπολογιστή μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης λογισμικού.
Πληροφορίες αντικατάστασης ενημέρωσης
Αυτή η ενημερωμένη έκδοση δεν αντικαθιστά άλλες ενημερωμένες εκδόσεις.
Η αγγλική έκδοση αυτού του πακέτου ενημερωμένης έκδοσης λογισμικού έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για τα αρχεία αυτά αναφέρονται σε Συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την καρτέλα Zώνη ώρας στο στοιχείο Hμερομηνία και ώρα " στον πίνακα ελέγχου.
Αρχεία που περιλαμβάνονται σε αυτό το πακέτο ενημερωμένης έκδοσης
Όνομα αρχείου |
Μέγεθος αρχείου |
Ημ/νία |
Ώρα |
Διαδρομή |
---|---|---|---|---|
Xamlruntime_dt.dll |
1,133,240 |
03-Aug-2015 |
09:31 |
Public\Common\Oak\Bin\I386 |
Xamlruntime.map |
2,416,804 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.rel |
2,126,850 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.dll |
1,167,360 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.map |
1,373,903 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.rel |
1,679,264 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.dll |
806,912 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.map |
2,584,916 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.rel |
2,339,333 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.dll |
1,687,552 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.map |
5,667,735 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.rel |
2,125,893 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.dll |
1,228,800 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.map |
2,422,252 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.rel |
1,444,016 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.dll |
765,952 |
03-Aug-2015 |
09:40 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.map |
9,765,731 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime.rel |
2,121,746 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime.dll |
1,773,568 |
03-Aug-2015 |
09:39 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime_dt.dll |
1,133,240 |
03-Aug-2015 |
09:31 |
Πρόγραμμα files\Microsoft visual studio 11.0\Vc\Vcwizards\Windowsembeddedxamltools |
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Αναφορές
Πληροφορίες σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερωμένων εκδόσεων λογισμικού.