Diretrizes de vários usuários
As seções a seguir fornecem diretrizes para o desenvolvimento de aplicativos para vários usuários em um ambiente de Serviços de Área de Trabalho Remota.
Nesta seção
-
Instalar um aplicativo para um único usuário pode criar problemas em um ambiente de Serviços de Área de Trabalho Remota multiusuário.
-
Aplicativos devem armazenar informações específicas do usuário em locais específicos do usuário, separadamente de informações globais que se aplicam a todos os usuários.
-
Os Serviços de Área de Trabalho Remota usam vários namespaces para objetos kernel; um namespace global é usado principalmente por serviços em aplicativos cliente/servidor.
-
Não é seguro pressupor que o nome do computador ou o endereço IP atribuído ao computador está associados um único usuário, pois vários usuários podem ser conectados simultaneamente a um servidor de Host da Sessão da Área de Trabalho Remota (Host da Sessão RD).
Como sempre, bloqueie arquivos e bancos de dados ao fazer alterações para evitar perda inadvertida de dados.
Seu aplicativo não deve bloquear arquivos de aplicativo em tempo de execução que não sejam arquivos por usuário. Arquivos em tempo de execução bloqueados podem impedir que várias instâncias do aplicativo ou processos no aplicativo, como assistentes, sejam executados. Uma boa maneira de testar quais arquivos são arquivos de aplicativo em tempo de execução é rastrear quais arquivos são instalados pela configuração do aplicativo. Os arquivos por usuário raramente são instalados pela instalação; portanto, a maioria dos arquivos instalados pela instalação são arquivos de aplicativo em tempo de execução.