【发布时间】:2015-09-18 23:40:45
【问题描述】:
我已经能够使用 System.Management 程序集中的 ManagementObject 成功重命名打印机。
string query = String.Format("SELECT * FROM Win32_Printer WHERE Name = '{0}'", printerName);
ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
ManagementObjectCollection collection = searcher.Get();
ManagementObject printer = collection.Cast<ManagementObject>().ElementAt(0);
printer.InvokeMethod("RenamePrinter", new object[] { newName });
有没有类似设置打印机共享名的东西?
这是我要更改的属性的屏幕截图:
【问题讨论】: