我遇到了一个奇怪的问题。
我的程序是使用 Delphi7 开发的。在运行 Windows 7 64 位的客户端计算机上,即使安装了多台打印机,Printer.Printers.Count 也会返回 0。
MS Word 打印没有问题并返回正确的打印机列表。
显然,它以前可以在同一台计算机上工作,然后在过去的某个时间停止工作。
Spooler 出现问题,最近安装了网络打印机。
当然它可能会导致问题,但它仍然不能解释为什么 Word 看到打印机而 Delphi 没有。
有任何想法吗?
谢谢!
编辑:以提升的权限运行程序解决了这个问题。重点是Martijn。谢谢!