Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2017.03.26;
Скачать: [xml.tar.bz2];

Вниз

Как закрить все екземпляры программы на терминальном сервере.   Найти похожие ветки 

 
kolj   (2010-08-17 20:52) [0]

Всем привет.
Собственно есть слудещея задача, нужно при выходе новой версии программы закривать все ее екземпляры и обновить ее.
Есть возможность дописать произвольный код в програмы которые нужно обновлять. Надо учитувать что программа может быть открыта в разных пользовательских сессиях.
Идея следующая:
1. Написать программу которая будет проверять наличия новых версий и при нужде отправлять виндовс сообщения на HWND_BROADCAST.
2. Во все програмы дописать обработчик етого сообщения и при приеме закривать програму.

Будет ли работать такой метод?, какие плюсы и минусы?
Что можно придумать ещо?


 
Leonid Troyanovsky ©   (2010-08-17 22:38) [1]


> kolj   (17.08.10 20:52)  

> 1. Написать программу которая будет проверять наличия новых
> версий и при нужде отправлять виндовс сообщения на HWND_BROADCAST.

Оные сообщения действенны лишь в пределах текущей сессии, msdn.

--
Regards, LVT.


 
DVM ©   (2010-08-18 00:47) [2]


> Что можно придумать ещо?

свой сервис, с которого все запущенные копии получат информацию, например через сокеты



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2017.03.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.001 c
4-1282284939
Dmitriy
2010-08-20 10:15
2017.03.26
перерисовка надписи


2-1437985170
Gray-Gray
2015-07-27 11:19
2017.03.26
Ошибки проекта Delphi XE8, creatin VCL Forms Application


15-1459185260
d2pak
2016-03-28 20:14
2017.03.26
Организация буфера видео потока


15-1459546202
Юрий
2016-04-02 00:30
2017.03.26
С днем рождения ! 2 апреля 2016 суббота


2-1396021466
DQ
2014-03-28 19:44
2017.03.26
Использование типов данных "Перечисление" и "Множество"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский