部署使用Microsoft.Ink.dll的C#应用程序

部署使用Microsoft.Ink.dll的C#应用程序,c#,setup-deployment,C#,Setup Deployment,我有一个可以捕获签名的遗留应用程序。它使用来自Windows Tablet SDK的Microsoft.Ink.dll。我在Windows7和2010上维护该应用程序,它在我的设备上运行良好。当我将应用程序部署到Windows Server 2003时,应用程序失败,并出现以下错误: StringFormat期间出现异常:索引(基于零)必须大于或等于零且小于参数列表的大小。接口风险评估签名上的数据泵错误:由于以下错误,检索CLSID为{937C1A34-151D-4610-9CA6-A8CC9B

我有一个可以捕获签名的遗留应用程序。它使用来自Windows Tablet SDK的Microsoft.Ink.dll。我在Windows7和2010上维护该应用程序,它在我的设备上运行良好。当我将应用程序部署到Windows Server 2003时,应用程序失败,并出现以下错误:

StringFormat期间出现异常:索引(基于零)必须大于或等于零且小于参数列表的大小。接口风险评估签名上的数据泵错误:由于以下错误,检索CLSID为{937C1A34-151D-4610-9CA6-A8CC9BDB5D83}的组件的COM类工厂失败:80040154

dll上的Regsvr32失败

我假设这是因为缺少相关的dll


有没有办法删除旧的ink dll并使用我可以正确部署的更现代的dll?如果不是,部署此应用程序的最佳方式是什么?

Server 2003计算机是否运行64位版本?如果是这样,看起来是完全重复的。我已经在编译x86版本了。Server 2003计算机是否运行64位版本?如果是这样的话,看起来像是完全重复的。我已经只为x86编译了。