我在Window商店中有一个打印信封的UWP应用程序。之前的应用程序可以自动打印到用户选择的各种信封尺寸。然而,Microsoft更改了其打印UWP API,因此此功能现在仅适用于非常少量的信封尺寸。我想看看我是否可以访问win32 API进行打印,以恢复之前我能够打印到各种不同尺寸信封的灵活性。此外,我希望能够允许用户定义他们可以打印的自定义大小的信封。
来自微软的Stefan Wick在以下链接中给出的答案似乎很有希望。但是,我根本无法成功打开并运行他的Visual Studio解决方案应用程序PrinterInterop,这应该是我正在寻找的线路。当我尝试在VS 2015中打开应用程序时,VS 2015注意到解决方案中的PrinterInterop项目需要更新VS.当我在解决方案资源管理器中右键单击该项目,然后在弹出菜单中单击“重新加载项目”时,我看到一个对话框,其中显示“一个或多个项目针对Windows 10 Fall Creators更新平台,该平台需要更新版本的Visual Studio。了解如何升级到15.0.25909.2。“我无法弄清楚如何将我的VS 2015版本升级到这个新版本。我甚至在另一台计算机上进行了全新的VS 2015安装,并遇到了同样的问题。我也尝试在VS 2017中运行该应用程序,我仍然无法在解决方案中获得PrinterInterop项目,以便成功加载。
How to Silent print from an UWP Application
如果有人可以建议解决我的问题,我真的很感激。谢谢。