Конференция "WinAPI" » Терминальные сессии и обмен данными между копиями приложения
 
  • ProgRAMmer Dimonych © (10.08.12 16:17) [0]
    Есть обычное GUI-приложение. Нужно обеспечить максимально оперативный обмен данными между его копиями. Копии могут быть запущены в т.ч. и в разных терминальных сессиях.

    1. Использование самописной службы не рекомендуется.
    2. Первая копия приложения может быть запущена любым пользователем в любой сессии - приложение должно корректно запуститься и начать обмен данными.
    3. Необходимо ограничиться стандартными возможностями, без установки доп. стороннего ПО.

    Какие могут быть варианты решения?
  • Rouse_ © (10.08.12 17:58) [1]
    MMF с префиксом "Global\" виден в терминале между процессами (если не ошибаюсь - давно с терминалами не работал)
  • Dimka Maslov © (10.08.12 21:04) [2]
    Я бы всё таки службу сделал. Не так уж это и сложно, зато надёжней. Представь запускается первый экземпляр в терминале. Как-то определяется что он первый. Ресурс выделяется.  Запускается второй, третий, и т.д. Потом первый экземпляр закрывается. Кто будет высвобождать ресурс? Очевидно последний запущенный экземпляр. Это надо проверять при закрытии приложения В случае службы экземпляру вообще заморачиваться не надо. Всеми ресурсами заведует служба.
 
Конференция "WinAPI" » Терминальные сессии и обмен данными между копиями приложения
Есть новые Нет новых   [134430   +4][b:0][p:0]