答案 0 :(得分:1)
错误似乎是由注册表中缺少信息以解决控制POS设备的库的界面引起的 通常这些COM库有一个安装程序,负责所需的注册 如果没有这个,您可以尝试使用
手动注册库regsvr32 libraryname.dll
代替libraryname.dll
,写下您的有效名称
并且还记得在部署机器上也这样做。
当然,正如JamieHennerley在其答案中指出的那样,应用程序的平台目标应该与库的相同位置相匹配
答案 1 :(得分:1)
我在MCS示例应用程序中也遇到了这个问题。 我通过注册CCO(即regsvr32 OPOSPOSPrinter.ocx)来解决这个问题。 确保OPOSPOSPrinter.ocx的版本大于或等于.NET程序集。 在示例应用程序中,我认为.NET程序集是1.12的版本。
答案 2 :(得分:0)
在Visual Studio中 - 项目属性 - 构建选项卡 - 平台目标= X86
应该有希望修复错误