Мое приложение запустилось как служба Windows, которая не видит принтер, установленный на моем ПК.
Но если это приложение запускается как обычное приложение Windows, оно может видеть этот принтер.
Как я могу установить этот принтер, который должен быть доступен из службы Windows?
Мне нужно отправить PDF-файлы на этот принтер из службы Windows. Но служба windows не видит мой принтер.
Служба Windows использует функцию Win API EnumPrinters для получения списка принтеров.
Кроме того, функция Win API GetDefaultPrinter не возвращает принтер по умолчанию, если эта функция вызывается из службы Windows.
ОС - Windows 7.
Принтер - HP LaserJet P2055.
Он устанавливается как сетевой принтер на удаленном компьютере.
Я устанавливаю его на свой компьютер, используя следующие шаги:
1. Откройте Устройство и принтеры.
2. Добавьте принтер.
3. Добавьте сетевой принтер.
4. Найти принтер в каталоге, в зависимости от местоположения или функции.