Конференция "WinAPI" » Как закрить все екземпляры программы на терминальном сервере.
 
  • kolj (17.08.10 20:52) [0]
    Всем привет.
    Собственно есть слудещея задача, нужно при выходе новой версии программы закривать все ее екземпляры и обновить ее.
    Есть возможность дописать произвольный код в програмы которые нужно обновлять. Надо учитувать что программа может быть открыта в разных пользовательских сессиях.
    Идея следующая:
    1. Написать программу которая будет проверять наличия новых версий и при нужде отправлять виндовс сообщения на HWND_BROADCAST.
    2. Во все програмы дописать обработчик етого сообщения и при приеме закривать програму.

    Будет ли работать такой метод?, какие плюсы и минусы?
    Что можно придумать ещо?
  • Leonid Troyanovsky © (17.08.10 22:38) [1]

    > kolj   (17.08.10 20:52)  

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

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

    --
    Regards, LVT.
  • DVM © (18.08.10 00:47) [2]

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

    свой сервис, с которого все запущенные копии получат информацию, например через сокеты
 
Конференция "WinAPI" » Как закрить все екземпляры программы на терминальном сервере.
Есть новые Нет новых   [134431   +11][b:0][p:0]