Come ottenere un'app microsoft.ink (XP Tablet PC SDK) che funziona su Windows 7 per funzionare in winXP (non edizione tablet)

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

Domanda

Ho scritto e testato un'app che funziona perfettamente su Win7 utilizzando XP Tablet PC SDK 1.7 , ma ho problemi a farlo funzionare su XP standard che molti dei nostri clienti utilizzano. Immagino che a XP manchino alcuni componenti dell'edizione per tablet XP - qualcuno sa dove posso procurarli - forse una distribuzione runtime di XP Tablet PC SDK o qualcosa del genere?

Si verifica quando si tenta di aprire il modulo con i componenti relativi all'inchiostro attivati, l'errore è:

inserisci qui la descrizione dell'immagine

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 dimostrato di essere un mal di testa, nessuno degli strumenti in Visual Studio funziona per questo (che per me va bene dato che ho usato solo il raccoglitore di inchiostro) - e anche questo sembra avere alcune stranezze: (- come eccezioni casuali di riferimento nullo che non causano realmente un problema. vai a capire.

Nota: dobbiamo utilizzare questo SDK poiché i nostri clienti utilizzano .Net2 e non verranno aggiornati.

È stato utile?

Soluzione

Ho trovato questo chepuò aiutare - in pratica devi includere il modulo di unione Mstpcrt.msm da <PROGRAM FILES>\Microsoft Tablet PC Platform SDK\msm e includerlo nel tuo progetto di configurazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top