Partager via


/TSAWARE (Créer une application prenant en charge Terminal Server)

/TSAWARE[:NO]

Notes

L’option /TSAWARE définit un indicateur dans le champ DllCharacteristics IMAGE_OPTIONAL_HEADER dans l’en-tête facultatif de l’image du programme. Lorsque cet indicateur est défini, le serveur Terminal Server n’apportera pas certaines modifications à l’application.

Lorsqu’une application n’est pas consciente de Terminal Server (également appelée application héritée), Terminal Server apporte certaines modifications à l’application héritée pour qu’elle fonctionne correctement dans un environnement multiutilisateur. Par exemple, Terminal Server crée un dossier virtuel Windows , de sorte que chaque utilisateur obtient un Windows dossier au lieu d’obtenir le répertoire du Windows système. Ce dossier virtuel permet aux utilisateurs d’accéder à leurs propres fichiers INI. De plus, Terminal Server apporte quelques ajustements au Registre pour une application héritée. Ces modifications ralentissent le chargement de l’application héritée sur Terminal Server.

Si une application est consciente de Terminal Server, elle ne doit pas s’appuyer sur des fichiers INI ou écrire dans le Registre pendant l’installation HKEY_CURRENT_USER .

Si vous utilisez /TSAWARE et que votre application utilise toujours des fichiers INI, les fichiers seront partagés par tous les utilisateurs du système. Si cela est acceptable, vous pouvez toujours lier votre application avec /TSAWARE; sinon, vous devez utiliser /TSAWARE:NO.

L’option /TSAWARE est activée par défaut pour les applications Windows et console. Pour plus d’informations, consultez /SUBSYSTEM et /VERSION.

/TSAWARE n’est pas valide pour les pilotes ou les DLL.

Si une application a été liée /TSAWARE, DUMPBIN /HEADERS affiche des informations à cet effet.

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>Éditeur de liens>Système.

  3. Modifiez la propriété Terminal Server .

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC
Stockage d’informations spécifiques à l’utilisateur
Applications héritées dans un environnement Terminal Services