我用这个把头撞在墙上。
我正在尝试调用外部应用程序(Foxit Reader),以便从 Windows 服务将 PDF 打印到网络或本地安装的打印机(我都尝试过)。
该服务以域管理员帐户登录(目前只是为了排除权限)并运行大量 .NET 代码Process.Start
,以便调用 Foxit 并静默打印/关闭应用程序。
几周前我有这个工作,但突然停止了,我不明白为什么。
无论我做什么,该应用程序都会默默地失败。我在事件查看器中没有收到任何错误,但应用程序本身保持打开状态,这表明它无法正常工作。
我尝试作为本地系统运行,我在服务器上收到一个弹出窗口,告诉我应用程序想要显示一条消息。该消息是一个错误对话框,指出“尝试引用不存在的令牌”。
在 Windows 服务上下文中运行的用户帐户是否有任何原因无法看到打印机?