У меня есть служба Windows, написанная на .NET с C #. Я знаю отсюда: Запуск приложения с графическим интерфейсом из службы Windows - окно не появляется . что я могу позволить службе взаимодействовать с рабочим столом. Однако из Windows 7 я просто получаю диалоговое окно с сообщением «Программа, запущенная на этом компьютере, пытается отобразить сообщение». Служба - это служба обновлений (например, обновление Windows). Мне хотелось открыть диалоговое окно, сообщающее пользователю, что происходит обновление, и информирующее его о ходе работы.
1) Можно ли отобразить окно из службы в Windows 7?
2) Можно ли из службы определить, может ли она взаимодействовать с рабочим столом?
Спасибо,
Скотт