Come ottenere un'app microsoft.ink (XP Tablet PC SDK) che funziona su Windows 7 per funzionare in winXP (non edizione tablet)
-
27-10-2019 - |
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 è:
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.
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.