Обнаружение выполнения в TerminalServer и переменных среды

Я пытаюсь использовать переменную среды SESSIONNAME, чтобы определить, выполняем ли мы внутри сеанса TerminalServer. Метод Environment.GetEnvironmentVariable("SESSIONNAME"); возвращает RDP-Tcp#0, но когда я проверяю переменные среды с помощью SET, я не вижу эту переменную среды.

См. Следующий снимок экрана:

введите описание изображения здесь

Кто-нибудь имеет представление о том, что происходит? А может стоит попробовать по-другому определить хостинг TerminalService?

Заранее спасибо.


person Ignacio Soler Garcia    schedule 24.08.2012    source источник
comment
Это может помочь с точки зрения обнаружения. stackoverflow.com/questions/4186153/ Что касается вашего несоответствия, установлена ​​ли Visual Studio на сервере терминалов?   -  person Tony Hopkinson    schedule 24.08.2012
comment
@TonyHopkinson да, это так. Спасибо за ссылку.   -  person Ignacio Soler Garcia    schedule 24.08.2012