我正在编写一个控制台应用程序,该应用程序需要做的事情之一是检索所有用户安装的打印机(及其纸张来源)的列表。我们可以通过 Windows 上的 System.Drawing.Printing.PrinterSettings.InstalledPrinters 轻松获取此信息,但在 macOS 上访问相同的属性似乎会返回一个空列表。
我们在此应用程序中使用 .NET Core v2.2。
我们使用的代码如下:
foreach (string pName in PrinterSettings.InstalledPrinters) {
// this should iterate each of the installed printers
}
在 Windows 上,它会按预期迭代每台打印机。但在 Mac 上,它什么也不做。
InstalledPrinters 属性是否在 macOS 上不起作用,或者是否可能有其他原因阻止其正常工作?如果它不起作用,还有其他方法来检索列表吗?
神不在的星期二
喵喔喔
慕娘9325324
相关分类