/TSAWARE (criar aplicativo com reconhecimento do Terminal Server)
/TSAWARE[:NO]
Comentários
As opções definidas de /TSAWARE um sinalizador no campo de IMAGE_OPTIONAL_HEADER DllCharacteristics no cabeçalho opcional da imagem do programa. Quando esse sinalizador é definido, o servidor de terminal não fará determinadas alterações no aplicativo.
Quando um aplicativo não esteja ciente o terminal server (também conhecido como um aplicativo herdado), o servidor de terminal faz determinadas alterações no aplicativo herdado fazê-lo funcionar corretamente em um ambiente multiusuário. Por exemplo, o servidor de terminal 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 concede acesso de usuários a seus próprios arquivos INI. Além disso, o servidor de terminal torna alguns ajustes o Registro para um aplicativo herdado. Essas alterações tornam a carga do aplicativo herdado no servidor de terminal.
Se um aplicativo é o terminal server ciente, nem deve confiar em arquivos INI ou gravar no Registro de HKEY_CURRENT_USER durante a instalação.
Se você usar /TSAWARE e seu aplicativo ainda usa arquivos INI, os arquivos serão compartilhados por todos os usuários do sistema. Se isso for aceitável, você ainda pode vincular seu aplicativo com /TSAWARE; se não for necessário usar /TSAWARE:NO.
A opção /TSAWARE é habilitada por padrão para o Windows 2000 e versões posteriores, para o windows e aplicativos do console. Consulte /SUBSYSTEM e /VERSION para obter informações.
/TSAWARE não é válido para drivers, VxDs, ou DLL.
Se um aplicativo tiver sido vinculado com /TSAWARE, o DUMPBIN /HEADERS exibirá informações para esse efeito.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.
Clique na pasta Vinculador.
Clique na página de propriedades de Sistema .
Modifique a propriedade de Terminal Server .
Para definir essa opção de vinculador por meio de programação
- Consulte TerminalServerAware.
Consulte também
Referência
Definindo opções de vinculador