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

/TSAWARE[:NO]

ObservacionesRemarks

La opción/TSAWARE establece una marca en el campo IMAGE_OPTIONAL_HEADER DllCharacteristics en el encabezado opcional de la imagen del programa.The /TSAWARE option sets a flag in the IMAGE_OPTIONAL_HEADER DllCharacteristics field in the program image's optional header. Si se establece esta marca, Terminal Server no realizará determinados cambios en la aplicación.When this flag is set, Terminal Server will not make certain changes to the application.

Cuando una aplicación no es Terminal Server consciente (también conocida como aplicación heredada), Terminal Server realiza ciertas modificaciones en la aplicación heredada para que funcione correctamente en un entorno multiusuario.When an application is not Terminal Server aware (also known as a legacy application), Terminal Server makes certain modifications to the legacy application to make it work properly in a multiuser environment. Por ejemplo, Terminal Server creará una carpeta de Windows virtual, de modo que cada usuario obtenga una carpeta de Windows en lugar de obtener el directorio de Windows del sistema.For example, Terminal Server will create a virtual Windows folder, such that each user gets a Windows folder instead of getting the system's Windows directory. Esto proporciona a los usuarios acceso a sus propios archivos INI.This gives users access to their own INI files. Además, Terminal Server realiza algunos ajustes en el registro para una aplicación heredada.In addition, Terminal Server makes some adjustments to the registry for a legacy application. Estas modificaciones ralentizan la carga de la aplicación heredada en Terminal Server.These modifications slow the loading of the legacy application on Terminal Server.

Si una aplicación es Terminal Server consciente, no debe basarse en archivos INI ni escribir en el registro de HKEY_CURRENT_USER durante la instalación.If an application is Terminal Server aware, it must neither rely on INI files nor write to the HKEY_CURRENT_USER registry during setup.

Si usa/TSAWARE y la aplicación todavía usa archivos INI, todos los usuarios del sistema compartirán los archivos.If you use /TSAWARE and your application still uses INI files, the files will be shared by all users of the system. Si es aceptable, puede vincular la aplicación con/TSAWARE; en caso contrario, debe usar/TSAWARE: NO.If that is acceptable, you can still link your application with /TSAWARE; otherwise you need to use /TSAWARE:NO.

La opción/TSAWARE está habilitada de forma predeterminada para las aplicaciones de Windows y de consola.The /TSAWARE option is enabled by default for Windows and console applications. Consulte /Subsystem y /version para obtener información.See /SUBSYSTEM and /VERSION for information.

/TSAWARE no es válida para los controladores o archivos dll./TSAWARE is not valid for drivers or DLLs.

Si una aplicación se vinculó con/TSAWARE, DUMPBIN /headers mostrará información al efecto.If an application was linked with /TSAWARE, DUMPBIN /HEADERS will display information to that effect.

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual StudioTo set this linker option in the Visual Studio development environment

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto.Open the project's Property Pages dialog box. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.For details, see Set C++ compiler and build properties in Visual Studio.

  2. Haga clic en la carpeta Enlazador.Click the Linker folder.

  3. Haga clic en la página de propiedades sistema .Click the System property page.

  4. Modifique la propiedad Terminal Server .Modify the Terminal Server property.

Para establecer esta opción del vinculador mediante programaciónTo set this linker option programmatically

Consulte tambiénSee also

Referencia del enlazador MSVCMSVC linker reference
Opciones del enlazador MSVCMSVC Linker Options
Almacenar información específica del usuarioStoring User-Specific Information
Aplicaciones heredadas en un entorno de Terminal ServicesLegacy Applications in a Terminal Services Environment