Logged In: NO

I've observed the same behavior trying to test forms with
Infragistics controls. Following along in the debugger, it
seems that the call to Win32.SetThreadDesktop made from the
Desktop constructor fails, but because the code ignores the
return value, it doesn't know the difference.