为了获得可用打印机的列表,我使用以下代码:
new LocalPrintServer().GetPrintQueues(new[] {
EnumeratedPrintQueueTypes.Local,
EnumeratedPrintQueueTypes.Connections });
过去这段代码运行良好,但现在它挂起了GetPrintQueues调用。
可能导致这种情况的原因是什么?
答案 0 :(得分:0)
无论问题似乎已经解决了,所以打印假脱机程序可能会出现问题。
我还发现,由于我只需要打印机名称,因此速度稍快一些:
new LocalPrintServer().GetPrintQueues(
new[] { PrintQueueIndexedProperty.Name,
PrintQueueIndexedProperty.Location, PrintQueueIndexedProperty.ShareName },
new[] { EnumeratedPrintQueueTypes.Local,
EnumeratedPrintQueueTypes.Connections });