我已经使用XP Tablet PC SDK 1.7编写并测试了一个在 Win7 上完美运行的应用程序,但是在我们的许多客户使用的标准 XP 上运行时遇到了问题。我猜 XP 缺少 XP 平板电脑版的一些组件 - 有谁知道我可以从哪里获得这些组件 - 可能是 XP Tablet PC SDK 的运行时分发或类似的东西?
尝试打开带有墨水相关组件的表单时发生,错误是:
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 并且不会升级。