修复︰ Silverlight 的 Windows Embedded 从类型在 Windows 嵌入式紧凑型 7 VTYPE_BSTR 的自定义控件中的内存泄漏的应用程序崩溃

简介

本文介绍了触发类型在 Windows 嵌入式紧凑型 7 VTYPE_BSTR的自定义控件中的内存泄漏从 Windows Embedded 用于 Silverlight 应用程序崩溃的问题。更新程序可以解决此问题。在安装此更新之前,必须安装此产品以前发出的所有更新。

症状

必须在 Windows 嵌入式紧凑型 7 Windows 嵌入的 Silverlight 的应用程序。如果应用程序创建并注册自定义依赖项属性的类型VTYPE_BSTR的自定义控件,则可能会发生内存泄漏。此外,内存泄漏可能导致应用程序崩溃。

示例︰

  • 调用IXRCustomUserControl::GetPropertyValue()方法时, XRValue返回,并将XRValue.shouldFreeValuePointer变量设置为False。这将导致一个分行符。如果您设置XRValue.shouldFreeValuePointer = True在您的应用程序,这将导致内存泄漏。

  • 调用GetDependencyProperty方法时, XRValue返回,并将XRValue.shouldFreeValuePointer变量设置为True。这还会导致内存泄漏。


最终,这些内存泄漏会导致应用程序崩溃。

解决方案

软件更新信息

作为Windows 嵌入式紧凑型 7 月更新 (6 月 2015)支持的软件更新现可从 Microsoft。

注意:此 Windows 嵌入式紧凑 7 月更新程序可从下面的 Microsoft 下载中心网站下载︰

系统必备组件

仅当此产品的所有以前发布的更新都已安装时才支持此更新。

重启要求

应用此更新后,您必须执行干净对整个平台的构建。若要执行此操作,请使用以下方法之一︰

  • 生成菜单中,单击清理解决方案,,然后单击生成解决方案

  • 单击生成菜单上的重新生成解决方案

应用此软件更新后无需重新启动计算机。

更新替换信息

此更新不替代任何其他更新。

此软件更新包的英文版具有的文件属性 (或更新的文件属性) 在下表中列出。日期和为这些文件的时间以协调世界时 (UTC) 列出。当您查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用控制面板中的日期和时间项中的时区选项卡。

此更新程序包中包含的文件

参考资料

了解 Microsoft 用于描述软件更新。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×