0

Windows用のFiscalプリンタードライバーを実装します。私が望むのは、opos に従ってドライバーを実装することですが、Windows 用の opos SDK が見つかりませんでした。.net の pos を使用してドライバーを実装できます。リンクを参照してください。私が知りたいのは、 opos で動作するように作成されたアプリケーションが、私のドライバー (.net ドライバーの場合は pos) で動作するかどうかです。

4

1 に答える 1

0

理論的には、そうですが、POS for .Net ドライバーを直接使用することはできません。あなたが念頭に置いているアプローチを取ると、これは次の手順で達成できます。

  1. フィスカル プリンター用の POS for .Net ドライバーを実装する
  2. IOPOSFiscalPrinter SO インターフェイスの実装を提供するラッパーを作成します (UnifiedPOS 仕様の付録 A を参照)。
  3. そのための COM 呼び出し可能ラッパー (CCW) を作成します ( http://msdn.microsoft.com/en-us/library/ms404285%28v=vs.110%29.aspx、「ネイティブ アプリケーションでのマネージド オブジェクトのラップ」セクション)。
  4. Common Control Object ( http://monroecs.com/oposccos.htm )を介してアプリケーションからその SO/CCW を消費します。

この POS for .Net ドライバーをそのまま使用しない場合は、POS for .Net FiscalPrinter ドライバーをラップする代わりに、OPOS SO を直接実装することを検討する価値があります。

最後に、実装で C# と .NET に縛られていない場合は、これをすべて C++ で行うことができるため、CCW の必要がなくなります。UnifiedPOS の付録 A には、これに必要なすべての情報が記載されています。Curtiss Monroe の CCO ソースは、SO に何が期待されるかについての優れたリファレンスです。

于 2014-11-26T12:17:07.977 に答える