Можно ли из службы вызвать приложение, чтобы оно отобразилось у пользователя на рабочем столе в Delphi 7?
Здравствуйте.
Пишу службу на Delphi. Причём создаю её задекларировав так, что она не имеет визуальной части.
Мне нужно по определённому событию из этой службы вызвать стороннюю exe программу(так же написанную на Delphi) причём так, чтобы она отобразилась на рабочем столе пользователя этого ПК активного в настоящий момент.
Можно ли так сделать?
П.С. Понимаю что можно ещё для пользователей в момент установки службы сделать отдельные программы, но их тогда придётся засовывать в автозагрузку или как то так делать. А мне всего-то нужно чтобы интерфейс взаимодействия появлялся только при определённых событиях. И вариант запуска в нужный момент был бы оптимальнее.
Может как то через uses ShellApi можно с использованием ShellExecute?
Желателен всё же агент, который будет общаться со службой.
Можешь посмотреть, как работает, например Cobian Backup. Он написан на Delphi как раз в такой сцепке. Есть где-то исходники старой версии.