【发布时间】:2009-05-13 07:41:45
【问题描述】:
我有一个托管在 Windows 服务应用程序上的 WCF 服务,它应该返回托管它的机器上所有已安装的打印机。我使用 System.Drawing.Printing.PrinterSettings.InstalledPrinters 来检索已安装打印机的列表,但我不知道为什么在 Windows Vista 中它不会返回所有打印机。
主机 Windows 服务使用管理员组成员的帐户运行,具有“作为服务登录”权限并添加了具有“requireAdministrator”执行级别的 app.Manifest。
更新: 如果我在 Vista 中的 Windows 应用程序上使用 InstalledPrinters 属性,它会返回所有打印机!
【问题讨论】:
标签: c# wcf windows-services printing