
Estou usando um aplicativo de bate-papo portátil via LAN que é colocado no computador do servidor local (servidor Windows 2012), por exemplo, computador1. Eu tenho outro PC com servidor Windows (Windows server 2012) no qual cerca de 10 pessoas estão trabalhando. Digamos que pc seja computador2. Enquanto trabalhávamos no computador2, costumávamos acessar o aplicativo de bate-papo do computador1.
Algum dia irei atualizar alguns recursos do aplicativo de chat e substituí-los no computador1 sem nenhum erro. Agora, para disponibilizar a versão mais recente do aplicativo aos usuários do computador2, todos os usuários que trabalham no computador2 devem fechar e abrir o aplicativo de bate-papo. Este é o procedimento que precisa ser feito para abrir a versão mais recente do aplicativo,
- userA e userB estão usando o aplicativo de bate-papo,
- userA, userb ambos fecham o aplicativo
- userA, userb abre o aplicativo
Aqui está o meu problema,
- userA e userB estão usando o aplicativo de bate-papo,
- userA fecha o aplicativo, mas userB ainda o mantém aberto.
- userA abre o aplicativo, aqui o usuárioA obterá a versão antiga em vez da nova versão que está disponível no computador1.
Porque isso está acontecendo ? Onde o Windows armazena o cache? Não é possível fazer com que esse aplicativo carregue uma versão mais recente quando outro usuário é mantido aberto? Sei que posso seguir o método 1 como solução, mas é muito difícil saber que todos os usuários fecharam o aplicativo para que eu possa informar novamente para abri-lo.
Por favor me ajude.
Responder1
Parece que o arquivo nunca foi atualizado porque o usuário B o manteve aberto.
Para forçar o fechamento de um arquivo no Windows Server, abra o snap-in Pastas Compartilhadas para MMC. Navegar paraAbrir arquivosno painel esquerdo. Encontre o arquivo em questão na área principal, clique com o botão direito e escolhaFechar arquivo aberto. Você poderá então atualizar o programa.
Observe que a instância do programa do usuário B pode se comportar de maneira estranha ou travar depois de fazer isso, já que o arquivo que está sendo executado foi fechado repentinamente.