Agarwal1984 Ответов: 1

Process. start не работает в службе окон C#.


Привет,

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

но когда я использую этот код с приложением windows, так что он работает отлично.

пожалуйста, помогите мне.

заранее спасибо.

Анкит Агарвал
инженер-программист

Что я уже пробовал:

ProcessStartInfo info = new ProcessStartInfo(file);
                       info.Verb = "Print";
                       info.CreateNoWindow = true;
                       //info.UseShellExecute = false;
                       info.WindowStyle = ProcessWindowStyle.Hidden;
                       Process.Start(info);

Garth J Lancaster

Главное, на что я бы начал смотреть, - это то, должны ли вы пытаться общаться от службы к процессу типа рабочего стола - службы обычно не могут взаимодействовать с рабочим столом

1 Ответов

Рейтинг:
0

Wendelius

Есть ли у пользователя, под чьей учетной записью вы запускаете сервис, установленный принтер, доступ к необходимым файлам и т. д.. Служба запускается в отдельном сеансе, возможно, под другой учетной записью, поэтому вам нужно убедиться, что все необходимые конфигурации на месте.