Главная страница
    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
2-1437985170
Gray-Gray
2015-07-27 11:19
2017.03.26
Ошибки проекта Delphi XE8, creatin VCL Forms Application


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


2-1437734169
Koko-239
2015-07-24 13:36
2017.03.26
Описание ПК


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


4-1282063966
kolj
2010-08-17 20:52
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский