我在UWP开发应用程序。我需要向我的打印机发送一个RAW字符串(或文件)并打印出来。我成功地使用了来自here的旧RawPrinterHelper
。
我在使用Windows应用认证工具包验证应用时遇到了一些问题。 我得到像这样的错误:
此应用程序类型不支持winspool.drv中的API ClosePrinter。 MyApp.dll调用此API。
我认为DllImport()
中的RawPrinterHelper
是错误的。
有没有办法以某种方式使用不同的RawPrinterHelper
或绕过Windows应用认证套件?
P.S。我需要在Microsoft Store上发布应用程序。
答案 0 :(得分:1)
如果您已经使用发布版本运行WACK测试,那么由于描述的错误,Windows商店应用程序不支持API。更多详情请参阅Supported API test。
有没有办法使用不同的RawPrinterHelper或以某种方式绕过Windows App Certification Kit
对于Windows应用商店应用中的打印相关功能,请关注this tutorial和official sample。这提供了Windows打印相关API的替代方案。详情请参阅Printing and documents的Alternatives to Windows APIs in Universal Windows Platform (UWP) apps部分。
如果您希望打印功能没有打印对话框,则可以参考this thread。