foreach (ManagementObject mo in queryCollection)
{
if (string.Compare(mo["Name"].ToString(),PrinterName,true)==0)
{
mo.InvokeMethod("SetDefaultPrinter",null);
break;
}
}
在windows2000下出错,提示没有任何类别中执行这个方法,不知还有其他方法没有可以设置系统默认的打印机
...全文
6965打赏收藏
C#中如何设置系统的默认打印机
private ManagementObjectSearcher query; private ManagementObjectCollection queryCollection; string _classname="SELECT * FROM Win32_Printer"; query=new ManagementObjectSearcher(_classname); queryCollection = query.Get(); foreach (ManagementObject mo i