Khắc phục: Silverlight cho Windows Embedded sụp ứng dụng từ một rò bộ nhớ trong một điều khiển chuyên biệt loại VTYPE_BSTR trong Windows 7 Compact nhúng

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3032063
Giới thiệu
Bài viết này mô tả sự cố gây ra một sự cố ứng dụng Silverlight cho Windows Embedded từ rò bộ nhớ trong một điều khiển chuyên biệt loại VTYPE_BSTR trong Windows 7 Compact nhúng. Bản Cập Nhật có sẵn để khắc phục sự cố này. Trước khi bạn cài đặt chuyên biệt bản cập nhật này, tất cả các bản Cập Nhật đã phát hành dành cho sản phẩm này phải được cài đặt chuyên biệt.
Triệu chứng
Bạn có một ứng dụng Silverlight cho Windows Embedded trong Windows Embedded Compact 7. Nếu ứng dụng tạo và kiểm nhập điều khiển riêng như một thuộc tính tuỳ chỉnh phụ thuộc loại VTYPE_BSTR, rò bộ nhớ có thể xảy ra. Ngoài ra, rò bộ nhớ có thể gây ra các ứng dụng bị sập.

Ví dụ:
  • Phương pháp IXRCustomUserControl::GetPropertyValue() được gọi là, một XRValue được trả lại và đặt biến XRValue.shouldFreeValuePointersai. Điều này gây ra một. Nếu bạn đặt XRValue.shouldFreeValuePointer = True trong ứng dụng của bạn, điều này sẽ gây ra rò bộ nhớ.
  • Phương pháp GetDependencyProperty được gọi là, một XRValue được trả lại và đặt biến XRValue.shouldFreeValuePointerđúng. Điều này cũng gây ra rò bộ nhớ.

rò bộ nhớ những cuối cùng làm cho ứng dụng bị sập.
Giải pháp

Thông tin cập nhật phần mềm

Bản cập nhật phần mềm được hỗ trợ là bây giờ có sẵn từ Microsoft Windows Embedded Compact 7 hàng tháng Cập Nhật (tháng 12 năm 2015).

Lưu ý: Windows nhúng Compact 7 hàng tháng Cập nhật này có sẵn để tải xuống từ website sau của Microsoft Download Center:

Điều kiện tiên quyết

Bản cập nhật này được hỗ trợ chỉ khi tất cả các bản Cập Nhật đã phát hành dành cho sản phẩm này cũng đã được cài đặt.

Yêu cầu khởi động lại

Sau khi bạn áp dụng bản cập nhật này, bạn phải thực hiện một xây dựng sạch của toàn bộ nền tảng. Để thực hiện việc này, sử dụng một trong những phương pháp sau:
  • Xây dựng menu bấm Sạch giải phápvà sau đó bấm Tạo giải pháp.
  • Trên menu xây dựng , nhấp vào Xây dựng lại giải pháp.
Bạn không phải khởi động lại máy tính sau khi áp dụng bản cập nhật phần mềm này.

Thông tin thay thế bản cập nhật

Bản cập nhật này không thay thế bất kỳ bản Cập Nhật khác.

Thông tin về tệp

Phiên bản tiếng Anh của gói cập nhật phần mềm này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo giờ chuẩn quốc tế (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để tìm sự khác nhau giữa UTC và giờ địa phương, sử dụng tab Múi Giờ trong mục Ngày và Giờ trong Pa-nen điều khiển.
Tệp được bao gồm trong gói cập nhật này
Tên tệpKích thước tệpNgàyGiờĐường dẫn
Xamlruntime.Map1,840,53403 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.rel2,848,17603 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.dll1,712,12803 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Checked
Xamlruntime.Map1,435,94603 tháng 7 năm 201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.rel2,322,26103 tháng 7 năm 201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.dll1,236,99203 tháng 7 năm 201510:56Public\Common\Oak\Target\Mipsii\Retail
Xamlruntime.Map2,462,37903 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.rel3,905,40003 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.dll2,523,13603 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii\Debug
Xamlruntime.Map1,833,28803 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.rel1,763,46003 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.dll1,359,87203 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Checked
Xamlruntime.Map1,264,16903 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.rel1,577,83103 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.dll970,75203 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv6\Retail
Xamlruntime.Map2,485,09003 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.rel2,317,24403 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.dll2,232,32003 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv6\Debug
Xamlruntime.Map1,787,55803 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.rel1,731,06703 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.dll1,060,86403 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Checked
Xamlruntime.Map1,428,78803 tháng 7 năm 201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.rel1,626,08703 tháng 7 năm 201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.dll778,24003 tháng 7 năm 201510:54Public\Common\Oak\Target\X86\Retail
Xamlruntime.Map2,282,23903 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.rel2,140,37303 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.dll1,601,53603 tháng 7 năm 201510:55Public\Common\Oak\Target\X86\Debug
Xamlruntime.Map1,803,33303 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.rel2,186,19303 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.dll1,265,66403 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Checked
Xamlruntime.Map1,425,65203 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.rel1,955,17903 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.dll925,69603 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Retail
Xamlruntime.Map2,461,37203 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.rel2,927,89703 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.dll2,015,23203 tháng 7 năm 201510:55Public\Common\Oak\Target\Sh4\Debug
Xamlruntime.Map1,838,85003 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.rel2,819,66903 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.dll1,703,93603 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Checked
Xamlruntime.Map1,434,54403 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.rel2,301,49703 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.dll1,236,99203 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Retail
Xamlruntime.Map2,460,54303 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.rel3,879,01003 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.dll2,514,94403 tháng 7 năm 201510:55Public\Common\Oak\Target\Mipsii_fp\Debug
Xamlruntime.Map1,833,27603 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.rel1,763,46003 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.dll1,351,68003 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Checked
Xamlruntime.Map1,264,09403 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.rel1,577,80203 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.dll966,65603 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv7\Retail
Xamlruntime.Map2,485,09803 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.rel2,317,21503 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.dll2,228,22403 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv7\Debug
Xamlruntime.Map1,833,82603 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.rel1,769,08603 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.dll1,372,16003 tháng 7 năm 201510:56Public\Common\Oak\Target\Armv5\Checked
Xamlruntime.Map1,264,65603 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.rel1,582,47103 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.dll983,04003 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Retail
Xamlruntime.Map2,484,75403 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.rel2,324,87103 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Debug
Xamlruntime.dll2,240,51203 tháng 7 năm 201510:55Public\Common\Oak\Target\Armv5\Debug
Tham khảo
Tìm hiểu về các thuật ngữ mà Microsoft sử dụng để mô tả bản cập nhật phần mềm.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 3032063 - Xem lại Lần cuối: 07/14/2015 16:22:00 - Bản sửa đổi: 2.0

Windows Embedded Compact 7

  • kbqfe kbfix kbPubTypeKC kbexpertiseinter kbsurveynew atdownload kbmt KB3032063 KbMtvi
Phản hồi