Cómo hacer que una aplicación microsoft.ink (XP Tablet PC SDK) que funcione en Windows 7 funcione en winXP (no en la edición de tableta)

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

Pregunta

Escribí y probé una aplicación que funciona perfectamente en Win7 usando XP Tablet PC SDK 1.7 , pero tengo problemas para que esto funcione en XP estándar que utilizan algunos de nuestros clientes. Supongo que a XP le faltan algunos componentes que tendría la edición de tableta XP. ¿Alguien sabe dónde puedo obtener estos componentes?

Ocurre al intentar abrir el formulario con los componentes relacionados con la tinta activados, el error es:

ingrese la descripción de la imagen aquí

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 ha demostrado ser un dolor de cabeza, ninguna de las herramientas de Visual Studio funciona (lo cual está bien para mí, ya que solo usé el recolector de tinta), e incluso eso parece tener algunas peculiaridades extrañas: (- como excepciones aleatorias de referencia nula que realmente no causan un problema. Imagínese.

Nota: debemos usar este SDK ya que nuestros clientes usan .Net2 y no se actualizarán.

¿Fue útil?

Solución

Encontré esto quepuede ayudar - básicamente necesitas incluir el módulo de fusión Mstpcrt.msm de <PROGRAM FILES>\Microsoft Tablet PC Platform SDK\msm e incluirlo en tu proyecto de configuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top