Здравствуйте, R0man, Вы писали:
R>Из сервиса запускается приложение путем Process.Start. Пытаюсь закрыть его используя Process.CloseMainWindow... Приложение не закрывается, закрывается только через Kill... Используя тот же код в консолном приложении все происходит отлично, приложение закрывается. Пробывал через SendMessage WM_CLOSE — приложение закрывается... R>В чем подвох, почему из Windows service метод Process.CloseMainWindow не отрабатывает должным образом?
R>Заранее благодарен.
Точно не знаю, но могу предположить.
Насколько я понимаю, дело в разных рабочих столах. Т.е. CloseMainWindow, скорее всего, работает через отсылку wm_, а это дыра в безопасности.
В принципе, это несложно проверить — запусти сервис из-под своего account-а и проверь работоспособность своего метода.