Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para executar aplicativos herdados em um ambiente de Serviços de Área de Trabalho Remota, você pode usar a camada de Compatibilidade de Aplicativos dos Serviços de Área de Trabalho Remota. Quando o servidor Host da Sessão da Área de Trabalho Remota (Host da Sessão da Área de Trabalho Remota) carrega um aplicativo que não reconhece os Serviços de Área de Trabalho Remota, ele também carrega uma DLL que contém código de compatibilidade. Para usar a camada de compatibilidade de aplicativos dos Serviços de Área de Trabalho Remota, você pode definir o sinalizador NOT TSAWARE ao compilar um aplicativo.
Se o seu aplicativo reconhece os Serviços de Área de Trabalho Remota, você pode evitar a sobrecarga de carregar essa DLL extra e executar o código de compatibilidade.
Para indicar que seu aplicativo reconhece os Serviços de Área de Trabalho Remota, defina o sinalizador IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE no cabeçalho opcional. Se você estiver usando o vinculador que acompanha o Microsoft Visual C++, você pode usar o TSAWARE opção vinculador para definir esse sinalizador. A ferramenta DUMPBIN que acompanha o Microsoft Visual C++ fornece a opção /HEADERS para determinar o estado do sinalizador de TSAWARE. Para obter mais informações sobre como usar a ferramenta DUMPBIN, consulte de referência DUMPBIN.
Tenha cuidado ao usar o sinalizador de TSAWARE, pois ele permite que seu aplicativo ignore quaisquer otimizações de compatibilidade dos Serviços de Área de Trabalho Remota. O sinalizador TSAWARE só deve ser usado se você tiver certeza de que seu aplicativo foi projetado para o ambiente dos Serviços de Área de Trabalho Remota. Se o seu aplicativo atender aos seguintes critérios, você poderá usar com segurança o sinalizador IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE.
- O aplicativo não usa arquivos .ini.
- O aplicativo não grava em HKEY_CURRENT_USER durante a instalação. Para obter mais informações, consulte Armazenando informações User-Specific.
- O aplicativo não é executado como um serviço do sistema (ou seja, LUID=System).
- O aplicativo não espera acesso exclusivo ao Windows ou outros diretórios do sistema. Isso significa que o aplicativo não armazena dados temporários ou de configuração por usuário no Windows ou em outros diretórios do sistema.
- O aplicativo não grava no HKEY Local Machine hive de registro para dados específicos do usuário ou configuração.
- O aplicativo segue outras diretrizes de compatibilidade dos Serviços de Área de Trabalho Remota mencionadas neste documento.