PrinterSettings.InstalledPrinters属性不会始终返回相同的打印机名称

时间:2018-06-06 11:55:19

标签: c# winforms

我的开发环境是XP,VS2010。在我的程序中,我使用启动此代码

for (i = 0; i <= PrinterSettings.InstalledPrinters.Count - 1; i++)
{
    PrinterSettings printer = new PrinterSettings();
    printer.PrinterName = PrinterSettings.InstalledPrinters[i];

    if (printer.IsValid == true)
    {
        //do some work
    }
}

我很想知道为什么PrinterSettings.InstalledPrinters[i]大部分时间都返回'\\192.168.20.32\hp9050',有时只返回'hp9050'

0 个答案:

没有答案