Как получить приложение microsoft.ink (XP Tablet PC SDK), работающее на Windows 7, для работы в WinXP (не для планшета) - PullRequest
0 голосов
/ 18 марта 2011

Я написал и протестировал приложение, которое отлично работает на Win7 с использованием XP Tablet PC SDK 1.7 , но у меня возникают проблемы с его настройкой на стандартную XP, которую используют многие наши клиенты. Я предполагаю, что в XP отсутствуют некоторые компоненты, которые были бы у версии для планшетов XP - кто-нибудь знает, где я могу получить эти компоненты - возможно, дистрибутив XP Tablet PC SDK или что-то подобное?

При попытке открыть форму с включенными компонентами, связанными с чернилами, возникает ошибка:

enter image description here

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 оказался головной болью, ни один из инструментов в Visual Studio не работает для него (что мне подходит, так как я использовал только коллектор чернил) - и даже в этом есть некоторые странные причуды: (- как случайные исключения с нулевыми ссылками, которые на самом деле не вызывают проблем. пойди разберись.

Примечание: мы должны использовать этот SDK, так как наши клиенты используют .Net2 и не будут обновляться.

1 Ответ

0 голосов
/ 18 марта 2011

Я нашел это , которое может помочь - в основном вам нужно включить модуль слияния Mstpcrt.msm из <PROGRAM FILES>\Microsoft Tablet PC Platform SDK\msm и включить его в ваш проект настройки.

...