OPOS和Microsoft .NET无法运行示例应用程序

时间:2013-05-03 09:08:43

标签: c# .net printing opos

如何解决此错误?

enter image description here

Source for the test application

我错过了什么吗?

3 个答案:

答案 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

应该有希望修复错误