是否有可能opos应用程序使用pos for .NET驱动程序

时间:2014-09-03 06:52:37

标签: c# opos pos-for-.net

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

1 个答案:

答案 0 :(得分:0)

理论上,是的,但不是直接与你的.Net驱动程序的POS。采取您所考虑的方法,可以通过以下步骤实现:

  1. 为财务打印机实施.Net驱动程序的POS
  2. 创建一个包装器,它将提供IOPOSFiscalPrinter SO接口实现(参见UnifiedPOS规范的附录A)
  3. 为它生成COM可调用包装器(CCW)(http://msdn.microsoft.com/en-us/library/ms404285%28v=vs.110%29.aspx,'包装本机应用程序中的受管对象'部分)
  4. 通过公共控制对象(http://monroecs.com/oposccos.htm
  5. 从您的应用程序中消耗SO / CCW

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

    最后,如果您未在实现中绑定C#和.NET,则可以使用C ++完成所有操作,从而消除对CCW的需求。 UnifiedPOS的附录A提供了所有必需的信息。 Curtiss Monroe的CCO资源是您SO的预期参考资料。