Como obter um aplicativo microsoft.ink (XP Tablet PC SDK) que funciona no Windows 7 para funcionar em winXP (não edição para tablet)

StackOverflow https://stackoverflow.com/questions/5351768

Pergunta

Eu escrevi e testei um aplicativo que funciona perfeitamente no Win7 usando o SDK do XP Tablet PC 1.7 , mas estou tendo problemas para fazer isso funcionar no XP padrão que vários de nossos clientes usam. Acho que estão faltando no XP alguns componentes que a edição para tablet do XP teria - alguém sabe onde posso conseguir esses componentes - possivelmente uma distribuição de tempo de execução do SDK do XP Tablet PC ou algo assim?

Isso ocorre ao tentar abrir o formulário com os componentes relacionados à tinta ativados, o erro é:

insira a descrição da imagem aqui

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)

O Microsoft.Ink provou ser uma dor de cabeça, nenhuma das ferramentas do estúdio visual funciona para ele (o que está ok para mim, já que usei apenas o coletor de tinta) - e até mesmo isso parece ter algumas peculiaridades: (- como exceções de referência nulas aleatórias que não causam realmente um problema. Vai entender.

Observação: devemos usar este SDK porque nossos clientes usam .Net2 e não farão upgrade.

Foi útil?

Solução

Encontrei este quepode ajudar - basicamente você precisa incluir o módulo de mesclagem Mstpcrt.msm de <PROGRAM FILES>\Microsoft Tablet PC Platform SDK\msm e incluí-lo em seu projeto de configuração.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top