Главная страница
    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
15-1459546202
Юрий
2016-04-02 00:30
2017.03.26
С днем рождения ! 2 апреля 2016 суббота


4-1282063966
kolj
2010-08-17 20:52
2017.03.26
Как закрить все екземпляры программы на терминальном сервере.


4-1282284939
Dmitriy
2010-08-20 10:15
2017.03.26
перерисовка надписи


11-1265470866
Lirrk
2010-02-06 18:41
2017.03.26
Проблема со шрифтами


4-1282048057
mc.fly
2010-08-17 16:27
2017.03.26
Как создать буффер-изображение в памяти? Без VCL.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский