Есть элементарный пример сервиса (который взаимодействует с пользователем) замечательно работающий на WinXP
code_25216.txt
Этот же пример "коряво" работает на Win7. Это теперь называется по модному "Интерактивный сервис"
Почитал всякие разные форумы по решению моего вопроса, так ничего хорошего и не нашел.
Человече разделились на две группы, одни говорят что это правильное новшество и службы не должны взаимодействовать с пользователем,
другие говорят что это не правильно и не удобно (я отношусь ко вторым

Исходя из того что мы имеем, возникает вопрос.
Мне необходимо запустить программу которая должна работать на протяжении всего сеанса работы пользователя.
При этом необходимо что бы продвинутый пользователь не мог убить процесс в системе (любителям покричать что это вирус - не кричите, не вирус)
Первое что приходит на ум, это сделать сервис, но главная засада в том, что при определенных событиях, программа выдает
пользователю уведомления, а в Win7 это работает "коряво"
Знатоки, кто что посоветует, как быть в такой ситуации?
P/S/
Не предлагайте запускать две программы которые будут мониторить друг друга, я считаю что это большие костыли, а не решение вопроса.
------------ Дoбавленo в 21.29:
Вот как выглядит сообщение в Win 7 (картинка с sql.ru т.к. сам сейчас на WinXP)
http://www.sql.ru/forum/actualfile.aspx?id=9747504