Как получить приложение microsoft.ink (XP Tablet PC SDK), работающее на Windows 7, для работы в WinXP (не для планшета)
Я написал и протестировал приложение, которое отлично работает на Win7 с использованием XP Tablet PC SDK 1.7, но у меня возникают проблемы с его настройкой на стандартную XP, которую используют многие наши клиенты. Я предполагаю, что в XP отсутствуют некоторые компоненты, которые были бы у версии для планшетов XP - кто-нибудь знает, где я могу получить эти компоненты - возможно, дистрибутив XP Tablet PC SDK или что-то в этом роде?
Происходит при попытке открыть форму с включенными компонентами, связанными с чернилами, ошибка:
Retrieving the COM class factory for component with CLSID
{43FB1553-AD74-4EE8-88E4-3E6DAAC915DB} failed due to the following error:
80040154.
Error Stack Trace: at Microsoft.Ink.InkCollector..ctor()
at Microsoft.Ink.InkCollector..ctor(IntPtr handle)
at autoVHC.Uc_SquashedFrog.Init()
at autoVHC.frmCheckList..ctor(VHCTOManager VHCTO, TemplateTree t) Error
Message: Microsoft.Ink Error to string:
System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM
class factory for component with CLSID
{43FB1553-AD74-4EE8-88E4-3E6DAAC915DB} failed due to the following error:
80040154.
at Microsoft.Ink.InkCollector..ctor()
at Microsoft.Ink.InkCollector..ctor(IntPtr handle)
at autoVHC.Uc_SquashedFrog.Init()
at autoVHC.frmCheckList..ctor(VHCTOManager VHCTO, TemplateTree t)
Microsoft.Ink оказался головной болью, ни один из инструментов в визуальной студии не работает для него (что мне подходит, так как я использовал только коллектор чернил) - и даже у этого, кажется, есть некоторые странные причуды:( - как случайные исключения null ref, которые на самом деле не вызывают проблем.
Примечание: мы должны использовать этот SDK, так как наши клиенты используют.Net2 и не будут обновляться.
1 ответ
Я нашел это, что может помочь - в основном вам нужно включить Mstpcrt.msm
модуль слияния из <PROGRAM FILES>\Microsoft Tablet PC Platform SDK\msm
и включите его в свой проект настройки.