【发布时间】:2010-05-20 13:38:43
【问题描述】:
好的,我的任务是开发一个 Windows 服务,它会侦听一个目录以查找放入其中的文件、读取它们、删除它们并打印出一份报告。
我首先在我的工作笔记本电脑 (Win 7 x86) 和测试机 (XP x86) 上以用户帐户安装了该服务。除了打印报告之外,它会做任何事情。没有错误,什么都没有。然后我让它在本地系统下运行,它产生了“找不到打印机”异常。
将应用程序转换为控制台应用程序并在这些机器上运行得到了预期的结果。好的,所以现在我假设涉及安全“东西”。
然后我在 Server 2008 x64 机器上(在本地系统下)安装了该服务,它就可以正常工作了。谁能向我解释为什么会这样?为什么该服务允许从服务器操作系统而不是桌面操作系统进行打印,或者我遗漏了一些非常明显的东西?
【问题讨论】:
标签: windows-services printing windows-server-2008