Доступ к папке «Принтеры и факсы» на сетевом компьютере в asp.net

Из моего кода vb.net я пытаюсь установить имя принтера для печати отчетов о кристаллах.

rpt.PrintOptions.PrinterName="\johnKing\HP LaserJet 2200 Series PCL"

Но когда я захожу в Windows-->Пуск-->Выполнить и ввожу \JohnKing

Он показывает мне папку «Принтеры и факсы» и папку «Запланированные задачи». Но когда я открываю «Принтеры и факсы», адрес отображается как «Принтеры и факсы» на JohnKing.

Из моего веб-приложения я хочу отправить имя принтера, указанное выше.

Пожалуйста помоги


person acadia    schedule 08.10.2009    source источник


Ответы (1)


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

  • Поделитесь принтером в системе с установленным принтером
  • Подключитесь к общему ресурсу в системе, где запущено ваше приложение.
  • Используйте имя локального принтера в PrinterOptions.PrinterName

Вероятно, вы могли бы подключить и установить принтер программно, если это необходимо.

У меня складывается впечатление, что вы хотите печатать на локальном принтере из веб-приложения. Возможно, вы сможете сделать это с помощью ActiveX или чего-то еще, но, насколько мне известно, принтер должен быть установлен на веб-сервере.

person Douglas Anderson    schedule 13.10.2009