none
Iniciar processo no Windows 7 RRS feed

  • Pergunta

  • Olá!

    Tenho uma palicação que utiliza o msg.exe para enviar mensagens na rede, entretanto não funciona no Windows 7. O funcionamento no Windows XP e no Windwos Vista é normal.

    O trecho de código que envia a mensagem é o seguinte:

            public void Send(DadosDeMensagem data)
            {
                System.Diagnostics.Process processo = new System.Diagnostics.Process();
                System.Diagnostics.ProcessStartInfo startMessage = new System.Diagnostics.ProcessStartInfo();
    
                startMessage.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
                startMessage.WorkingDirectory = "%systemroot%\\System32";
                startMessage.FileName = "cmd.exe";
                startMessage.Arguments = String.Format("/c MSG /server:{0} {1} {2}", data.serverName, data.userName, data.message);
                processo.StartInfo = startMessage;
                processo.Start();
    
            }

    Li diversos fóruns na internet sobre problemas semelhantes mas não encontrei solução.

    Já testei adicionar o app.manifest mas ainda assim não funciona. Também testei adicionar o parametro WorkingDirectory mas sem sucesso.

    Alguém já passou por problemas parecidos ou conhece uma solução?


    Se a resposta tiver ajudado, não se esqueça de marcá-la como útil.

    Sócrates Lopes
    Mircosoft MTA, MSP, MCP
    lopes.socrates@hotmail.com


    • Editado Sócrates Lopes sexta-feira, 10 de agosto de 2012 14:25 Correção no código
    sexta-feira, 10 de agosto de 2012 14:23

Todas as Respostas