以下のコード スニペットは、OPOS .NET を使用して、印刷用に POS プリンターを開きます。スタンドアロン アプリケーションの一部として実行すると、正常に動作します。Windows サービスによって実行されると、GetDevice(...) への呼び出しは常に null を返します。
explorer = new PosExplorer();
device_info = explorer.GetDevice(DeviceType.PosPrinter, PrinterName);
printer = (PosPrinter)explorer.CreateInstance(device_info);
printer.Open();
printer.Claim(1000);
printer.DeviceEnabled = true;
プリンターはEpson TM-U220Bです。サービスが POS デバイスにアクセスできるようにする前に、克服する必要があるセキュリティ上の問題はありますか? OPOS .NET を使用する Windows サービスの開発に関する適切な情報源を推奨できる人はいますか?