Word显示未安装感叹号的托盘

时间:2009-06-16 07:45:21

标签: .net printing ms-word tray

在我的项目中,我正在尝试接触已安装打印机的托盘并成功完成。如果未安装所选打印机的某些纸张来源,则不会在纸张来源组合中显示它们。同时,Word也不会在打印对话框中显示它们 - 纸张/质量选项卡。但是当Word显示带有感叹号的未安装托盘时,我的组合也会显示它们(当然没有任何标记)。为什么Word会显示它们,感叹号的含义是什么?我怎么能避免这些托盘?

  • 我正在使用System.Drawing.Printing.PaperSource来获取托盘。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Word,还能告诉驱动程序的版本吗?

通常,使用Microsoft Unidrv框架的打印驱动程序可以选择为具有约束的设置显示黄色感叹号。这适用于未安装的托盘。您可以通过转到驱动程序属性(打印机和传真文件夹 - >驱动程序属性 - >设备设置)来解决托盘约束,并将托盘设置为已安装。

您无法真正避开这些托盘,因为驱动程序主要在请求托盘时将所有托盘报告回应用程序。通过检查注册表,您可以找到安装了什么托盘和不安装托盘的一种方法。

键:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers((queue-name))\ PrinterDriverData dir中的键名:FeatureKeyword

希望这会有所帮助。如果是,(+ 1):)