Compartir vía


/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

  1. 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.

  2. Seleccione la página de propiedades Propiedades de configuración>Enlazador>Sistema.

  3. Modifique la propiedad Terminal Server.

Para establecer esta opción del vinculador mediante programación

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