我们今天晚上遇到了一个问题,删除了连接到打印机服务器的打印机的打印作业...我们无法删除该作业,并且在工作站上,当该作业开始时,我们启动了它,PrintWorkflow_<6-hex-digits>
打印作业就消失了。
这个服务是干什么用的?我以前在 Windows 中没见过这个服务,我觉得它是 Windows 10 中的新功能。
答案1
该PrintWorkflow_~
服务似乎与Windows 10 和 Windows Server 中的每用户服务,所以这是新的东西Windows 10开始于版本 1709根据 每用户服务Microsoft 帖子的表格和部分。
适用于:Windows 10、Windows Server
基于用户的服务是在用户登录 Windows 或 Windows Server 时创建的服务,在用户退出时停止并删除。这些服务在用户帐户的安全上下文中运行 - 与以前在 Explorer 中运行这些类型的服务、与预配置帐户关联或作为任务运行这些类型的服务的方法相比,这提供了更好的资源管理。
关于它的用途的一个例子似乎在自定义打印工作流程发布可以自定义打印工作流程体验的帖子。
概述
开发人员可以通过使用打印工作流应用来自定义打印工作流体验。打印工作流应用是 UWP 应用,可扩展Microsoft Store 设备应用 (WSDA),因此在进一步了解之前熟悉 WSDA 会很有帮助。
就像 WSDA 的情况一样,当源应用程序的用户选择打印某些内容并浏览打印对话框时,系统会检查工作流应用是否与该打印机相关联。如果是,则打印工作流应用将启动(主要作为后台任务;下文将对此进行详细介绍)。工作流应用能够更改打印票据(配置当前打印任务的打印机设备设置的 XML 文档)和要打印的实际 XPS 内容。它可以选择在流程中途启动 UI,向用户公开此功能。完成工作后,它将打印内容和打印票据传递给驱动程序。
由于涉及后台和前台组件,并且功能上与其他应用耦合,因此打印工作流应用的实现可能比其他类别的 UWP 应用更复杂。建议你检查工作流应用示例阅读本指南时,可以更好地了解如何实现不同的功能。为简单起见,本指南中未介绍某些功能,例如各种错误检查和 UI 管理。