我将为 Windows 实现一个财务打印机驱动程序。我想要的是根据opos实现我的驱动程序,但我找不到适用于windows的opos sdk。我可以使用 pos for .net 来实现我的驱动程序。见链接。我想知道的是,如果编写的应用程序与 opos 一起使用,它是否与我的驱动程序一起运行(pos 用于 .net 驱动程序)?
问问题
1262 次
1 回答
0
从理论上讲,是的,但不是直接使用您的 .Net 驱动程序的 POS。采用您想到的方法,可以通过以下步骤实现:
- 为您的财务打印机实施 .Net 驱动程序的 POS
- 创建一个提供 IOPOSFiscalPrinter SO 接口实现的包装器(参见 UnifiedPOS 规范的附录 A)
- 为其生成一个 COM 可调用包装器 ( CCW )
- 通过公共控制对象 ( 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 回答