![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрить все екземпляры программы на терминальном сервере.
kolj © (2010-08-17 20:52:00)Всем привет.
Собственно есть слудещея задача, нужно при выходе новой версии программы закривать все ее екземпляры и обновить ее.
Есть возможность дописать произвольный код в програмы которые нужно обновлять. Надо учитувать что программа может быть открыта в разных пользовательских сессиях.
Идея следующая:
1. Написать программу которая будет проверять наличия новых версий и при нужде отправлять виндовс сообщения на HWND_BROADCAST.
2. Во все програмы дописать обработчик етого сообщения и при приеме закривать програму.
Будет ли работать такой метод?, какие плюсы и минусы?
Что можно придумать ещо?
DVM (2010-08-18 00:47:00) [1]
> Что можно придумать ещо?
свой сервис, с которого все запущенные копии получат информацию, например через сокеты
Leonid Troyanovsky (2010-08-17 22:38:00) [2]
> kolj (17.08.10 20:52)
> 1. Написать программу которая будет проверять наличия новых
> версий и при нужде отправлять виндовс сообщения на HWND_BROADCAST.
Оные сообщения действенны лишь в пределах текущей сессии, msdn.
--
Regards, LVT.