Мой ехе прекрасно работает сам по себе, но ничего не делает, когда загружен службой

голоса
1

Простой ехе для иконки в трее, который отлично работает независимо друг от друга

Я называю это с помощью службы Windows, и, кажется, для запуска (в диспетчере задач), но это, кажется, dosnt EXEC кода. т.е. нет иконки в трее и т.д.

Задан 10/12/2008 в 11:04
источник пользователем
На других языках...                            


1 ответов

голоса
6

В Vista и Windows 2008, службы работают в другом сеансе, чем пользователь - любой EXE, что а работает служба будет работать в том же сеансе службы. До Vista, вам нужно проверить «Разрешить взаимодействие с рабочим столом» окно, в противном случае применяется то же самое.

Это означает, что иконка в трее EXE не может взаимодействовать с рабочим столом пользователя. Вы должны смотреть на использование CreateProcessAsUser для запуска EXE-файла в правильной сессии.

Этот блог предназначен для людей , использующих ConfigMgr OS Deployment, но она содержит хороший список шагов , необходимых для запуска процесса в другом сеансе. Есть некоторые неочевидные шаги , которые необходимо предпринять , или все терпят неудачу в странных отношениях.

Ответил 10/12/2008 в 11:07
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more