Stalevar писал(а):
Нужно закрыть программу при смене пользователя.Если программа запущена от имени текущего пользователя, то, при выходе из сессии пользователя - все приложения данного пользователя завершаются автоматически.
Если речь о сервисе Windows, то действительно можно обработать событие смены сессии пользователя.
В других случаях (программа, запущенная от системного аккаунта или вход в систему ещё одного пользователя или другие ситуации) надо проверять на живую.