ИСПРАВИТЬ: DllMain не вызывается при загрузке проекта через функции LoadLibrary в Windows Embedded Compact 2013

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 3144208
Введение
В данной статье описывается проблема, в котором операция DllMain DLL не вызывается при загрузке проекта через функции LoadLibrary в Windows Embedded Compact 2013. Доступно обновление для устранения этой проблемы. Перед установкой этого обновления необходимо установить все ранее выпущенные обновления для данного продукта.
Проблема
Создайте виртуальный CEPC x86 проект или некоторые другие ссылки устройства с помощью пакета средств разработки программного обеспечения (SDK). Поместить на устройства Windows Embedded Compact 2013 проекта, а затем создайте проект DLL. Когда проект DLL загружается через функции LoadLibrary , операция DllMainDLL не вызывается должным образом. Это происходит потому, что файл загружается как файл данных, а не как исполняемый файл.

Примечание Эта проблема не возникает, если построение проекта DLL как подпроекта операционной системы.
Решение

Сведения об обновлении программного обеспечения

Теперь Windows Embedded Compact 2013 ежемесячное обновление (февраля 2016) от корпорации Майкрософт. Чтобы загрузить это обновление Windows Embedded Compact 2013 ежемесячно, перейдите наOEM-компании Microsoft через Интернет или MyOEM.

Предварительные условия

Это обновление поддерживается только в том случае, если также были установлены все ранее выпущенные обновления для данного продукта.

Необходимость перезагрузки

После установки этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:

  • В меню Построение выберите пункт Очистить решениеи выберите команду Построить решение.
  • В меню Построение выберите команду Перестроить решение.
Необходимо перезагрузить компьютер после применения этого обновления программного обеспечения.

Сведения о замене обновлений

Это обновление не заменяет других обновлений.

Сведения о файлах

Английская версия данного пакета обновления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Файлы, включенные в данный пакет обновления


Имя файлаРазмер файлаДатаВремяПуть
Loader.c199,64619 февраля 201610:07Private\Winceos\Coreos\Nk\Kernel
Nkmain.lib3,671,97619 февраля 201610:16Public\Common\Oak\Lib\X86\Checked
Nkprmain.lib3,719,31219 февраля 201610:16Public\Common\Oak\Lib\X86\Checked
Nkmain.lib2,586,48619 февраля 201610:16Public\Common\Oak\Lib\X86\Retail
Nkprmain.lib2,631,64619 февраля 201610:16Public\Common\Oak\Lib\X86\Retail
Nkmain.lib3,290,39019 февраля 201610:15Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib3,335,48419 февраля 201610:15Public\Common\Oak\Lib\X86\Debug
Nkmain.lib3,561,53819 февраля 201610:16Public\Common\Oak\Lib\Armv7\Checked
Nkprmain.lib3,607,47819 февраля 201610:16Public\Common\Oak\Lib\Armv7\Checked
Nkmain.lib2,406,06219 февраля 201610:16Public\Common\Oak\Lib\Armv7\Retail
Nkprmain.lib2,458,15419 февраля 201610:16Public\Common\Oak\Lib\Armv7\Retail
Nkmain.lib3,993,21619 февраля 201610:15Public\Common\Oak\Lib\Armv7\Debug
Nkprmain.lib4,047,39019 февраля 201610:15Public\Common\Oak\Lib\Armv7\Debug
Ссылки
Дополнительные сведения о Терминология , которые корпорация Майкрософт использует для описания обновлений программного обеспечения.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 3144208 — последний просмотр: 03/15/2016 21:14:00 — редакция: 1.0

Windows Embedded Compact 2013

  • kbsurveynew kbexpertiseadvanced atdownload kbfix kbmt KB3144208 KbMtru
Отзывы и предложения