Partilhar via


/ /TSAWARE (criar o aplicativo com reconhecimento de servidor de Terminal)

/TSAWARE[:NO]

Comentários

A opção de /TSAWARE define um sinalizador no campo DllCharacteristics de IMAGE_OPTIONAL_HEADER no cabeçalho opcional do imagem programa. Quando esse sinalizador estiver definido, o servidor de Terminal não fazer certas alterações para o aplicativo.

Quando um aplicativo não está ciente (também conhecido como um aplicativo herdado) do Terminal Server, servidor de Terminal faz certas modificações ao aplicativo de legado para que ele funcione corretamente em um ambiente multiusuário. Por exemplo, o Terminal Server criará uma pasta virtual do Windows, de modo que cada usuário obtém uma pasta do Windows em vez de obter o diretório do Windows do sistema. Isso fornece aos usuários acesso seus próprios arquivos INI. Além disso, o servidor de Terminal torna alguns ajustes no registro para um aplicativo herdado. Essas modificações o carregamento lento do aplicativo de legado no Terminal Server.

Se um aplicativo está ciente do Terminal Server, ele deve confiar em arquivos INI nem gravar o HKEY_CURRENT_USER registro durante a instalação.

Se você usar /TSAWARE e ainda o seu aplicativo usa arquivos INI, os arquivos serão compartilhados por todos os usuários do sistema. Se for aceitável, você ainda pode vincular o seu aplicativo com /TSAWARE; Caso contrário, você precisará usar o /TSAWARE:NO.

A opção de /TSAWARE é ativada por padrão para o Windows 2000 e posteriores, para Windows e aplicativos de console. Consulte /SUBSYSTEM e /VERSION para obter informações.

/ /TSAWARE não é válido para drivers, VxDs ou DLLs.

Se um aplicativo foi vinculado com /TSAWARE, DUMPBIN /HEADERS exibirá informações para esse efeito.

Para definir esta opção de vinculador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.

  2. Clique o vinculador pasta.

  3. Clique o sistema página de propriedades.

  4. Modificar o O servidor de Terminal propriedade.

Para definir esta opção de vinculador programaticamente

Consulte também

Referência

Configurando opções de vinculador

Opções do Vinculador

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment