/TSAWARE
(Creare un'applicazione compatibile con Terminal Server)
/TSAWARE
[:NO
]
Osservazioni:
L'opzione /TSAWARE
imposta un flag nel IMAGE_OPTIONAL_HEADER
DllCharacteristics
campo nell'intestazione facoltativa dell'immagine del programma. Quando questo flag è impostato, Terminal Server non apporta alcune modifiche all'applicazione.
Quando un'applicazione non è compatibile con Terminal Server (nota anche come applicazione legacy), Terminal Server apporta alcune modifiche all'applicazione legacy per renderla corretta in un ambiente multiutente. Ad esempio, Terminal Server crea una cartella virtuale Windows
, in modo che ogni utente ottenga una Windows
cartella anziché ottenere la directory del Windows
sistema. Questa cartella virtuale consente agli utenti di accedere ai propri file INI. Inoltre, Terminal Server apporta alcune modifiche al Registro di sistema per un'applicazione legacy. Queste modifiche rallentano il caricamento dell'applicazione legacy in Terminal Server.
Se un'applicazione è compatibile con Terminal Server, non deve basarsi su file INI o scrivere nel Registro di sistema durante l'installazione HKEY_CURRENT_USER
.
Se si usa /TSAWARE
e l'applicazione usa ancora file INI, i file verranno condivisi da tutti gli utenti del sistema. Se è accettabile, è comunque possibile collegare l'applicazione a /TSAWARE
. In caso contrario, è necessario usare /TSAWARE:NO
.
L'opzione /TSAWARE
è abilitata per impostazione predefinita per le applicazioni Windows e console. Per altre informazioni, vedere /SUBSYSTEM
e /VERSION
.
/TSAWARE
non è valido per driver o DLL.
Se un'applicazione è stata collegata a /TSAWARE
, DUMPBIN /HEADERS
visualizzerà le informazioni a tale effetto.
Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Sistema del linker>proprietà Proprietà>di configurazione.
Modificare la proprietà Terminal Server .
Per impostare l'opzione del linker a livello di codice
- Vedere TerminalServerAware.
Vedi anche
Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC
Archiviazione di informazioni specifiche dell'utente
Applicazioni legacy in un ambiente servizi terminal