Existe uma maneira simples de excluir um arquivo de uma unidade de rede compartilhada, que está sendo usada por outros usuários?

0

No meu local de trabalho, assumi as responsabilidades de manutenção e desenvolvimento de um aplicativo de área de trabalho do windows C #. O aplicativo é compilado em um arquivo .exe, colocado em uma unidade de rede compartilhada e vinculado a partir de nossa página de intranet.

Ao implantar novas versões do aplicativo, o procedimento padrão tem sido excluir o arquivo antigo e simplesmente substituí-lo por um novo. No entanto, o número de usuários está aumentando e está se tornando difícil encontrar uma hora do dia em que nenhum usuário tenha o aplicativo aberto.

Eu pesquisei um pouco sobre como forçar a exclusão, mesmo se o arquivo estiver em uso, mas todas as soluções giram em torno de um único computador / configuração de usuário único.

Soluções contendo reinicialização com o CD do Linux ou qualquer outra coisa que não funcione para mim, já que seria simplesmente mais fácil carregar novas versões do sistema com números de versão no nome do arquivo e alterar o caminho do link todas as vezes.

(Também estamos pensando em refazer todo o aplicativo de um aplicativo para desktop, para um webapp)

Existem maneiras fáceis de forçar a exclusão de um arquivo de unidade de rede compartilhada, que está em uso por um ou mais usuários?

    
por KjetilNordin 29.04.2016 / 10:48

1 resposta

0

Encontrei isso na pesquisa no google: link

comando nativo no Windows:

del /f file

ou outro programa

Outra solução pode ser fechar todas as conexões dos usuários com a máquina que hospeda o arquivo executável e, em seguida, alterar o arquivo. O arquivo não deve mais ser usado.

    
por 29.04.2016 / 10:57