Этот метод не требует окна Windows Forms, только ссылка на DLL.
Если вы не хотите ссылаться на это, вы можете вызвать метод, чтобы проверить это самостоятельно, реализация выглядит так:следует (я завернул это в классе):
static class SystemInformation
{
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
private static extern int GetSystemMetrics(int nIndex);
public static bool IsTerminalServerSession
{
get
{
//copied the Windows Forms implementation
return (GetSystemMetrics(0x1000) & 1) != 0;
}
}
}