0

我将为 Windows 实现一个财务打印机驱动程序。我想要的是根据opos实现我的驱动程序,但我找不到适用于windows的opos sdk。我可以使用 pos for .net 来实现我的驱动程序。见链接。我想知道的是,如果编写的应用程序与 opos 一起使用,它是否与我的驱动程序一起运行(pos 用于 .net 驱动程序)?

4

1 回答 1

0

从理论上讲,是的,但不是直接使用您的 .Net 驱动程序的 POS。采用您想到的方法,可以通过以下步骤实现:

  1. 为您的财务打印机实施 .Net 驱动程序的 POS
  2. 创建一个提供 IOPOSFiscalPrinter SO 接口实现的包装器(参见 UnifiedPOS 规范的附录 A)
  3. 为其生成一个 COM 可调用包装器 ( CCW )
  4. 通过公共控制对象 ( http://monroecs.com/oposccos.htm )从您的应用程序中使用 SO/CCW

如果您不打算将此 POS 用于 .Net 驱动程序,则可能值得考虑直接实施 OPOS SO,而不是为 .Net FiscalPrinter 驱动程序包装您的 POS。

最后,如果您在实现中没有绑定到 C# 和 .NET,则可以在 C++ 中完成这一切,从而消除对 CCW 的需求。UnifiedPOS 的附录 A 提供了所有必需的信息。Curtiss Monroe 的 CCO 资源对于您的 SO 的期望是一个很好的参考。

于 2014-11-26T12:17:07.977 回答