/TSAWARE
(Crear una aplicación que reconozca Terminal Server)
/TSAWARE
[:NO
]
Comentarios
La opción /TSAWARE
establece una marca en el campo IMAGE_OPTIONAL_HEADER
DllCharacteristics
del encabezado opcional de la imagen de programa. Si se establece esta marca, Terminal Server no realizará determinados cambios en la aplicación.
Cuando una aplicación no es compatible con Terminal Server (que también se conoce como aplicación heredada), Terminal Server realiza ciertas modificaciones en la aplicación heredada para que funcione correctamente en un entorno multiusuario. Por ejemplo, Terminal Server crea una carpeta Windows
virtual, de modo que cada usuario obtiene una carpeta Windows
en lugar de obtener el directorio Windows
del sistema. Esta carpeta virtual proporciona a los usuarios acceso a sus propios archivos INI. Además, Terminal Server realiza algunos ajustes en el Registro para las aplicaciones heredadas. Estas modificaciones ralentizan la carga de la aplicación heredada en Terminal Server.
Si una aplicación es compatible con Terminal Server, no debe depender de archivos INI ni escribir en el Registro HKEY_CURRENT_USER
durante la instalación.
Si usa /TSAWARE
y la aplicación sigue empleando archivos INI, todos los usuarios del sistema compartirán los archivos. Si eso es aceptable, todavía puede vincular la aplicación con /TSAWARE
; de lo contrario, debe usar /TSAWARE:NO
.
La opción /TSAWARE
está habilitada de forma predeterminada para las aplicaciones de la consola y de Windows. Para obtener más información, vea /SUBSYSTEM
y /VERSION
.
/TSAWARE
no es válido para controladores o archivos DLL.
Si una aplicación estaba vinculada a /TSAWARE
, DUMPBIN /HEADERS
mostrará información al respecto.
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
Seleccione la página de propiedades Propiedades de configuración>Enlazador>Sistema.
Modifique la propiedad Terminal Server.
Para establecer esta opción del vinculador mediante programación
- Vea TerminalServerAware.
Consulte también
Referencia del enlazador MSVC
Opciones del enlazador MSVC
Almacenamiento de información específica del usuario
Aplicaciones heredadas en un entorno de Terminal Services