Compartilhar via


/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

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Configurando as propriedades de projeto do Visual C++.

  2. Clique na pasta Vinculador.

  3. Clique na página de propriedades de Sistema .

  4. Modifique a propriedade de Terminal Server .

Para definir essa opção de vinculador por meio de programação

Consulte também

Referência

Definindo opções de vinculador

Opções de vinculador

Storing User-Specific Information

Legacy Applications in a Terminal Services Environment