Как установить принтер по умолчанию в Silverlight?
Я хочу выбрать принтер в программе Silverlight, точно так же как банкомат или POS, который будет автоматически печатать без выбора принтера.
Я просматриваю интернет и обнаружил: http://bytes.com/topic/c-sharp/answers/255914-set-default-printer-machine, там написано, что при использовании пакета System.Management используются классы ManagementObject и ManagementBaseObject, но я не могу добавить / импортировать класс.
Как добавить с помощью System.Management в Silverlight, или любой другой способ выбрать принтер в коде Silverlight?
С уважением, Имам
1 ответ
Вы не можете сделать это изначально в Silverlight. System.Management
"пакет" (как вы его называете) не совместим с средой выполнения Silverlight, он предназначен для полной.NET CLR.
Если вы используете OOB с повышенным доверием, вы можете использовать AutomationFactory
Для достижения этой цели:-
var scriptNetwork = AutomationFactory.CreateObject("WScript.Network");
scriptNetwork.SetDefaultPrinter("nameOfPrinterToSetAsDefault");