如何在Silverlight中设置默认打印机

本文关键字:设置 默认 打印机 Silverlight | 更新日期: 2023-09-27 18:17:13

我想在Silverlight程序中选择打印机,就像ATM或POS一样,不选择打印机就会自动打印。

我浏览互联网,发现:http://bytes.com/topic/c-sharp/answers/255914-set-default-printer-machine,上面说使用系统。管理包,使用managentobject和ManagementBaseObject类,但我不能添加/导入类。

如何添加使用系统。管理在Silverlight,或有任何其他方式来选择打印机在Silverlight代码?

问候,伊玛目

如何在Silverlight中设置默认打印机

你不能在Silverlight中本地做到这一点。System.Management"包"(如你所说)与Silverlight运行时不兼容,它是为完整的。net CLR设计的。

如果您正在运行OOB与提升信任,那么您可以使用AutomationFactory来实现此目标:-

 var scriptNetwork = AutomationFactory.CreateObject("WScript.Network");
 scriptNetwork.SetDefaultPrinter("nameOfPrinterToSetAsDefault");