Вступ
У цій статті у цій статті описано проблему, яка викликає Silverlight для ОС Windows Embedded аварійне завершення програми витік пам'яті в додатковий елемент керування, типу VTYPE_BSTR у Windows 7 вбудований Compact. Доступне оновлення, щоб вирішити цю проблему. Перш ніж інсталювати це оновлення, потрібно інсталювати всі попередньо випущені оновлення, для цього продукту.
Причини
У Windows 7 вбудований Compact у вас є Silverlight для ОС Windows Embedded застосунком. Якщо застосунок створює реєструє настроюваного елемента керування як настроювані залежність властивості типу VTYPE_BSTR, виникає витік пам'яті. Крім того, втрата пам'яті може призвести до аварійне завершення роботи програми.
Приклади:
-
Метод IXRCustomUserControl::GetPropertyValue() називається, що є XRValue повертається і встановлює змінну XRValue.shouldFreeValuePointer False. Це призводить до розриву. Якщо встановити XRValue.shouldFreeValuePointer = True програми, це призведе до витік пам'яті.
-
Метод GetDependencyProperty називається, а на XRValue повертається і встановлює змінну XRValue.shouldFreeValuePointer умов. Крім того, це викликає витік пам'яті.
Ці витоку в пам'яті в кінцевому рахунку призводить до аварійно завершує роботу.
Вирішення
Відомості про для оновлення програмного забезпечення
Оновити програмне забезпечення наразі корпорація Майкрософт як Вбудовані Compact 7 щомісячні оновлення (червня 2015).
Примітка. Windows Embedded Compact 7 щомісячні оновлення доступне для завантаження з веб-сайт центру завантажень Microsoft:
Windows вбудовано в компактної 7 оновлення.
Попередні вимоги
Це оновлення, підтримується лише, якщо всі попередньо випущені оновлення, для цього продукту також інстальовано.
Необхідність перезавантаження
Після інсталяції цього оновлення, потрібно виконати чисте побудувати всієї платформи. Для цього скористайтеся одним із наведених нижче способів.
-
У меню створити виберіть Чистого рішенняі виберіть Побудувати рішення.
-
Створення меню, натисніть Відновити рішення.
Вам не потрібно перезавантажити комп'ютер, після інсталяції цього оновлення програмного забезпечення.
Відомості про заміну оновлення
Це оновлення не замінює жодних інших оновлень.
Англійська версія цього пакета оновлень програмного забезпечення, має атрибути файлів (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
Файли, які входять до складу цього пакета оновлень
Ім'я файлу |
Розмір файлу |
Дата |
Час |
Шлях |
---|---|---|---|---|
Xamlruntime.map |
1,840,534 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Checked |
Xamlruntime.rel |
2,848,176 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Checked |
Xamlruntime.dll |
1,712,128 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Checked |
Xamlruntime.map |
1,435,946 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Mipsii\Retail |
Xamlruntime.rel |
2,322,261 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Mipsii\Retail |
Xamlruntime.dll |
1,236,992 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Mipsii\Retail |
Xamlruntime.map |
2,462,379 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Debug |
Xamlruntime.rel |
3,905,400 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Debug |
Xamlruntime.dll |
2,523,136 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii\Debug |
Xamlruntime.map |
1,833,288 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Checked |
Xamlruntime.rel |
1,763,460 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Checked |
Xamlruntime.dll |
1,359,872 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Checked |
Xamlruntime.map |
1,264,169 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Retail |
Xamlruntime.rel |
1,577,831 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Retail |
Xamlruntime.dll |
970,752 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv6\Retail |
Xamlruntime.map |
2,485,090 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv6\Debug |
Xamlruntime.rel |
2,317,244 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv6\Debug |
Xamlruntime.dll |
2,232,320 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv6\Debug |
Xamlruntime.map |
1,787,558 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.rel |
1,731,067 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.dll |
1,060,864 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Checked |
Xamlruntime.map |
1,428,788 |
03-Jul-2015 |
10:54 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.rel |
1,626,087 |
03-Jul-2015 |
10:54 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.dll |
778,240 |
03-Jul-2015 |
10:54 |
Public\Common\Oak\Target\X86\Retail |
Xamlruntime.map |
2,282,239 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.rel |
2,140,373 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.dll |
1,601,536 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\X86\Debug |
Xamlruntime.map |
1,803,333 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Checked |
Xamlruntime.rel |
2,186,193 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Checked |
Xamlruntime.dll |
1,265,664 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Checked |
Xamlruntime.map |
1,425,652 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Retail |
Xamlruntime.rel |
1,955,179 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Retail |
Xamlruntime.dll |
925,696 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Retail |
Xamlruntime.map |
2,461,372 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Debug |
Xamlruntime.rel |
2,927,897 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Debug |
Xamlruntime.dll |
2,015,232 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Sh4\Debug |
Xamlruntime.map |
1,838,850 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Checked |
Xamlruntime.rel |
2,819,669 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Checked |
Xamlruntime.dll |
1,703,936 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Checked |
Xamlruntime.map |
1,434,544 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Retail |
Xamlruntime.rel |
2,301,497 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Retail |
Xamlruntime.dll |
1,236,992 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Retail |
Xamlruntime.map |
2,460,543 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Debug |
Xamlruntime.rel |
3,879,010 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Debug |
Xamlruntime.dll |
2,514,944 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Mipsii_fp\Debug |
Xamlruntime.map |
1,833,276 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.rel |
1,763,460 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.dll |
1,351,680 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Checked |
Xamlruntime.map |
1,264,094 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.rel |
1,577,802 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.dll |
966,656 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv7\Retail |
Xamlruntime.map |
2,485,098 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime.rel |
2,317,215 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime.dll |
2,228,224 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv7\Debug |
Xamlruntime.map |
1,833,826 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv5\Checked |
Xamlruntime.rel |
1,769,086 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv5\Checked |
Xamlruntime.dll |
1,372,160 |
03-Jul-2015 |
10:56 |
Public\Common\Oak\Target\Armv5\Checked |
Xamlruntime.map |
1,264,656 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Retail |
Xamlruntime.rel |
1,582,471 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Retail |
Xamlruntime.dll |
983,040 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Retail |
Xamlruntime.map |
2,484,754 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Debug |
Xamlruntime.rel |
2,324,871 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Debug |
Xamlruntime.dll |
2,240,512 |
03-Jul-2015 |
10:55 |
Public\Common\Oak\Target\Armv5\Debug |
Посилання
Відомості про термінологію , яку використовує корпорація Майкрософт для опису оновлень програмного забезпечення.