Windows服务打印行为

时间:2010-05-20 13:38:44

标签: windows-services printing windows-server-2008

好吧,我的任务是开发一个Windows服务,该服务监听目录中的文件,删除它们,删除它们并打印报告。

我首先在用户帐户下在我的工作笔记本电脑(Win 7 x86)和测试机器(XP x86)上安装了该服务。除了打印报告外,它将尽其所能。没有错误,没有。然后我让它在本地系统下运行,它产生了“没有找到打印机”的例外。

将应用程序转换为控制台应用程序并在这些计算机上运行会产生所需的结果。好的,所以现在我假设涉及安全“内容”。

然后我在Server 2008 x64计算机上安装了该服务(在本地系统下)并且它正常工作。任何人都可以向我解释为什么会这样吗?为什么该服务允许从服务器操作系统打印而不能从桌面操作系统打印,或者我错过了一些非常明显的东西?

1 个答案:

答案 0 :(得分:1)

我猜测打印机本地安装在服务器上,但在桌面上安装为网络打印机。 Local System只能访问本地打印机。