Использование InkManager в приложении Windows 8.1 Store приводит к сбою в System.Runtime.InteropServices.COMException Exception

Я использую InkManager для захвата штрихов на холсте. На большинстве машин приложение работает (Windows 8.1 и Windows 10). Но на некоторых компьютерах с Windows 10 конструктор InkManager выдает исключение:

System.Runtime.InteropServices.COMException, «Ошибка HRESULT E_FAIL была возвращена при вызове COM-компонента».

Целевая платформа: приложение Магазина Windows 8.1

Работающая ОС: Windows 10

Версия: 1511

Сборка: 10586.753

Хотя есть машины с той же версией ОС и сборкой, на которых InkManager работает нормально.

На машинах, где он не работает, он сохраняется. Переустановка приложения не решит проблему. Ошибка может быть вызвана установкой приложения из магазина или через удаленный отладчик. Я не могу сказать больше об этом. Он не понял, что вызывает исключение. Я пытался понять это в течение двух дней, поэтому, если кто-нибудь может дать мне подсказку, я был бы очень признателен!

edit: ошибка может быть воспроизведена с помощью демонстрационного приложения InkManager из библиотеки примеров Microsoft: https://code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples


person Roland    schedule 03.02.2017    source источник
comment
Установите точки останова на RoOriginateError и RoOriginateErrorW. Надеюсь, они предоставят вам больше информации (есть строковый параметр сообщения).   -  person Raymond Chen    schedule 03.02.2017


Ответы (1)


У меня была та же проблема, решение состоит в том, чтобы иметь как английский (США) почерк, так и оптическое распознавание символов через панель настроек языков.

скриншот

Я думаю, что мне нужен английский, так как это язык отображения моей Windows.

скриншот

person Mete Pakdil    schedule 22.03.2017
comment
Спасибо чувак. Собственно это и было решением проблемы. В конце концов, мы обратились в службу технической поддержки Microsoft, которая предложила это решение в течение часа. - person Roland; 17.04.2017