none
Fechar aplicaçao em todas as maquinas na rede que estiverem executanto RRS feed

  • Pergunta

  • Pessoal, todas as maquinas na rede executam o sistema por um atalho do EXE que fica no servidor, gostaria de saber como posso por codigo, fechar a aplicaçao em todas as maquinas que estiverem com ela aberta.

    todas usam o mesmo um atalho do mesmo EXE

    ja tentei  var current = Process.GetCurrentProcess();
                        Process.GetProcessesByName(current.ProcessName)
                            .Where(t => t.Id != current.Id)
                            .ToList()
                            .ForEach(t => t.Kill());
                        current.Kill();

    mas so fechou no servidor

    quarta-feira, 5 de outubro de 2016 16:44

Respostas

  • Olá Tiago,

    Não tem como fazer isso da maneira que está tentando.

    A partir do momento que o cliente (usuário) abre uma instância do seu programa, o mesmo fica com um processo na própria máquina, então apenas rodando esse comando em todas as máquinas para fechar ou você implementar alguma funcionalidade de admin no seu programa mesmo para conseguir fazer tal ação.


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MSP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    • Marcado como Resposta TiagoJesusTJS quarta-feira, 5 de outubro de 2016 17:46
    quarta-feira, 5 de outubro de 2016 16:51