You can run legacy applications in a Terminal Services environment. When the terminal server loads an
application that is not Terminal Services aware, it also loads a DLL that contains compatibility code. If
your application is Terminal Services aware, you can avoid the overhead of loading this extra DLL and
running the compatibility code.
To indicate that your application is Terminal Services aware, set the
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE flag in the optional header. If you are
using the linker that ships with Microsoft Visual C++, you can use the TSAWARE linker option
to set this flag. If you are writing an application that does not write to HKEY_CURRENT_USER during setup, it can set the
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE flag. For more
information, see Storing User-Specific
Information.
Send comments about this topic to Microsoft
Build date: 5/29/2008