/TSAWARE (Crear una aplicación que reconozca Terminal Server)

Actualización: noviembre 2007

/TSAWARE[:NO]

Comentarios

La opción /TSAWARE establece un indicador en el campo IMAGE_OPTIONAL_HEADER DllCharacteristics del encabezado opcional de la imagen del programa. Si este indicador está establecido, Terminal Server no efectuará ciertos cambios en la aplicación.

Si una aplicación no está preparada para Terminal Server (aplicación heredada), Terminal Server llevará a cabo ciertas modificaciones en ella para que pueda funcionar correctamente en un entorno multiusuario. Por ejemplo, Terminal Server crea una carpeta Windows virtual para que cada usuario, en lugar de recibir el directorio Windows del sistema, reciba una carpeta Windows. Esto ofrece a los usuarios acceso a sus propios archivos INI. Asimismo, Terminal Server realiza algunos ajustes en el Registro de la aplicación heredada. Con ellos, se ralentiza la carga de la aplicación en Terminal Server.

Una aplicación preparada para Terminal Server no depende de los archivos INI ni escribe en la clave HKEY_CURRENT_USER del Registro durante la instalación.

Si se usa /TSAWARE y la aplicación todavía utiliza archivos INI, éstos serán compartidos por todos los usuarios del sistema. Si esto es aceptable, aún se podrá vincular la aplicación con /TSAWARE; de lo contrario, será necesario usar /TSAWARE:NO.

La opción /TSAWARE está habilitada de forma predeterminada para Windows 2000 y posteriores, así como para las aplicaciones Windows y de consola. Para obtener más información, vea /SUBSYSTEM y /VERSION.

/TSAWARE no es válida para controladores, VxD o DLL.

Si se vincula una aplicación por medio de /TSAWARE, DUMPBIN /HEADERS mostrará la información pertinente.

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 obtener más información, vea Establecer las propiedades de un proyecto de Visual C++.

  2. Haga clic en la carpeta Vinculador.

  3. Haga clic en la página de propiedades Sistema.

  4. Modifique la propiedad Terminal Server.

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

Vea también

Referencia

Establecer las opciones del vinculador

Opciones del vinculador

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment