Condividi tramite


/TSAWARE (Crea un'applicazione con supporto Terminal Server)

/TSAWARE[:NO]

Note

L'opzione /TSAWARE imposta un flag nel campo DllCharacteristics di IMAGE_OPTIONAL_HEADER nell'intestazione facoltativa dell'immagine del programma. Quando questo flag è impostato, Terminal Server non effettuerà determinate modifiche all'applicazione.

Le applicazioni che non dispongono del supporto Terminal Server sono in genere applicazioni legacy. A tali applicazioni Terminal Server apporta alcune modifiche che ne garantiscono il corretto funzionamento in ambienti multiutente. Viene ad esempio creata una cartella Windows virtuale, in modo che ogni utente disponga di una cartella Windows anziché della directory Windows di sistema. In tal modo gli utenti avranno la possibilità di accedere ai rispettivi file INI. Nel caso di un'applicazione legacy vengono inoltre apportate alcune modifiche al Registro di sistema, le quali hanno l'effetto di rallentare il caricamento dell'applicazione legacy su Terminal Server.

Se un'applicazione dispone del supporto Terminal Server, è importante che in essa, durante l'installazione, non vengano né utilizzati i file INI né scritto nel Registro di sistema HKEY_CURRENT_USER.

Se si utilizza /TSAWARE e nell'applicazione vengono ancora utilizzati file INI, tali file verranno condivisi da tutti gli utenti del sistema. Se questa situazione è accettabile, sarà comunque possibile collegare l'applicazione a /TSAWARE. In caso contrario sarà necessario utilizzare /TSAWARE:NO.

L'opzione /TSAWARE viene attivata per impostazione predefinita per Windows 2000 e versioni successive, per applicazioni Windows e console. Per informazioni, vedere /SUBSYSTEM e /VERSION.

/TSAWARE non è valida per driver, VxD o DLL.

Se un'applicazione è stata collegata a /TSAWARE, DUMPBIN /HEADERS visualizzerà informazioni relative a tale operazione.

Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.

  2. Selezionare la cartella Linker.

  3. Fare clic sulla pagina delle proprietà Sistema.

  4. Modificare la proprietà Terminal Server.

Per impostare l'opzione del linker a livello di codice

Vedere anche

Riferimenti

Impostazione delle opzioni del linker

Opzioni del linker

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment