Windows用のFiscalプリンタードライバーを実装します。私が望むのは、opos に従ってドライバーを実装することですが、Windows 用の opos SDK が見つかりませんでした。.net の pos を使用してドライバーを実装できます。リンクを参照してください。私が知りたいのは、 opos で動作するように作成されたアプリケーションが、私のドライバー (.net ドライバーの場合は pos) で動作するかどうかです。
1262 次
1 に答える
0
理論的には、そうですが、POS for .Net ドライバーを直接使用することはできません。あなたが念頭に置いているアプローチを取ると、これは次の手順で達成できます。
- フィスカル プリンター用の POS for .Net ドライバーを実装する
- IOPOSFiscalPrinter SO インターフェイスの実装を提供するラッパーを作成します (UnifiedPOS 仕様の付録 A を参照)。
- そのための COM 呼び出し可能ラッパー (CCW) を作成します ( http://msdn.microsoft.com/en-us/library/ms404285%28v=vs.110%29.aspx、「ネイティブ アプリケーションでのマネージド オブジェクトのラップ」セクション)。
- 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 に答える