我有一个 .net 2.0 应用程序 (c#),其中一个组件作为服务运行,还有一个用于配置服务的 UI。
UI 为用户提供了一种选择服务将使用的打印机的方法。
我希望 UI 过滤掉任何配置为打印到文件的打印机,因为这些打印机会导致服务出现问题(“另存为”对话框将打开,但该对话框是不可见的,因为它属于服务)。
问题是我找不到任何方法来检测设置为打印到文件的打印机。
System.Drawing.Printing.PrinterSettings 有一个名为 PrintToFile 的属性,但它始终设置为 false!