Программа WinForms, которую я разработал, печатает нормально и, как и ожидалось, при запуске в качестве интерактивного пользователя. Используя ту же учетную запись, но в качестве запланированной задачи, процесс будет работать правильно, однако он печатает часть вывода неправильным шрифтом.
Программа представляет собой принтер этикеток, который печатает обновленные ценовые этикетки. Он имеет опцию (-ы), которую вызывает планировщик задач, которая не отображает графический интерфейс, но выполняет обновление и печатает. Выполнение этого как интерактивного пользователя через run работает правильно (то есть используется правильный шрифт).
Есть какие-нибудь подсказки относительно того, что здесь происходит? Шрифт, который печатается неправильно, является нестандартным системным шрифтом.
Это выполняется на сервере, и я подумал, что это может быть связано с перенаправлением принтера, но я выполнил вход в консоль, и он работал как интерактивный процесс на консоли, так же, как и интерактивный через удаленный рабочий стол.