Загруженный exe-файл службы не может «System.Diagnostics.Process.Start» URL?

У меня есть простая программа иконки в трее, которая открывает сайт с помощью

System.Diagnostics.Process.Start("URL")

И он работает нормально независимо, однако, когда служба загружает его, при попытке открыть URL-адрес выдает исключение файла, не найденного, и после тестирования может открывать обычные расширения, например .txt(у службы включено взаимодействие с рабочим столом).

10.12.2008 11:02:26
1 ОТВЕТ
РЕШЕНИЕ

Если вы обрабатываете. Запускаете URL-адрес, он загружает приложение браузера, которое (для Vista / и т. Д.) Не будет отображаться для службы (по тем же причинам, что и ваш последний вопрос ).

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

Если вы просто хотите получить данные (через код) с сайта, используйте WebClientи т. Д.

3
23.05.2017 10:33:15