Как установить принтер по умолчанию в Silverlight? - PullRequest
2 голосов
/ 08 декабря 2011

Я хочу выбрать принтер в программе Silverlight, точно так же, как банкомат или кассовый терминал, который будет автоматически печатать без выбора принтера.

Я просматриваю интернет и обнаружил: http://bytes.com/topic/c-sharp/answers/255914-set-default-printer-machine, там написано, что с использованием пакета System.Management, с использованием класса ManagementObject и ManagementBaseObject, но я не могу добавить / импортировать класс.

Как добавить с помощью System.Management в Silverlight или каким-либо другим способом выбрать принтер в коде Silverlight?

С уважением, Имам

1 Ответ

2 голосов
/ 08 декабря 2011

Вы не можете сделать это изначально в Silverlight.«Пакет» System.Management (как вы его называете) не совместим со средой выполнения Silverlight, он рассчитан на полную версию .NET CLR.

Если вы используете OOB с повышенным доверием, вы можетеиспользуйте AutomationFactory для достижения этой цели: -

 var scriptNetwork = AutomationFactory.CreateObject("WScript.Network");
 scriptNetwork.SetDefaultPrinter("nameOfPrinterToSetAsDefault");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...