【问题标题】:Is it possible for an opos application to use pos for .NET driveropos 应用程序是否可以将 pos 用于 .NET 驱动程序
【发布时间】:2014-11-26 20:17:07
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    理论上可以,但不能直接使用 .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) 从您的应用程序中使用 SO/CCW

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

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

    【讨论】:

    猜你喜欢
    • 2021-08-17
    • 2010-12-27
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多