Dica - Executando um executavel de nossa aplicação - C# Brasil


Dica – Executando um executavel de nossa aplicação

{lang: 'pt-BR'}

Para que possamos de nossa aplicação chamar um executável basta utilizar a Namespace System.Diagnostics.

Suponhamos que queremos adicionar uma Label com o endereço de nosso site para ser chamada quando clicado, basta fazer como o exemplo abaixo.


public void ChamaLink()
{
string app = @"C:\Program Files\Internet Explorer\iexplore.exe";
string param = "http://csharpbrasil.com.br";
System.Diagnostics.Process process = System.Diagnostics.Process.Start(app, param);
}

Essa classe ira chamar qualquer aplicação que desejar.

Abraço e sucesso!!!

Postado em C#, Dicas, Visual Studio | Marcado como , , , , ,

16 respostas para “Dica – Executando um executavel de nossa aplicação”

  1. Sylvio disse:

    Gostaria de sabe ser tem como fazer isso:
    Abri um bloco de notas(ele tará no desktop) ao abri ele pode-se pega tudo que estará ali escrito. ex:.

    Hello << ai isso seria pego pelo c# tem como se não entendeu Desculpa pelo meu português.. me add vlw´s

    Muito bom suas dicas.

  2. Na verdade ele irá chamar um executável.

    Ex:

    public void AbreArquivoTexto()
    {
    string app = @”C:\WINDOWS\notepad.exe”;
    string param = @”C:\meu_arquivo_texto.txt”;
    System.Diagnostics.Process process = System.Diagnostics.Process.Start(app, param);
    }

    Agora se sua necessidade é abrir um arquivo texto e pegar seu conteúdo, você precisara fazer de outra forma.
    Me fale que te passo.

    Abraço!

  3. vanderson disse:

    eu quero fazer em C#,um jogo da forca.
    mais eu ñ estou conserguindo,será que dar para me ajuda….

  4. Sim, ajudo. O que voce ja conseguiu fazer?

  5. Alexandre disse:

    Opa eai blz, eu qria saber como eu faço pra enviar um email a partir de uma aplicação csharp(classe e contatos)
    Muito boas as dicas!!! Valew

  6. Beleza Alexandre,

    Em um artigo anterior, eu escrevi sobre o envio de e-mail em webforms, mais a mesma técnica poderá ser usada para winform.
    Veja isso no tópico 4 onde falo do mecanismo de envio.
    Qualquer dúvida é só falar.

    Abraço

  7. Jairo disse:

    olá
    e se fosse para abrir um um arquivo com o caminho da web, com uma aplicação web.

  8. marcus disse:

    Sylvio olha para ler um arquivo usa isso ok
    System.IO.File.ReadAllLines(“path do arquivo”,Encoding.ACSII);
    mais ou menos isso ok é que to na lan
    ai eu não sei 100% de cabeça
    VS CSharp(Visual Studio C#)

  9. Tiago Costa disse:

    Ola bom dia…

    Gostaria de saber uma informação se me pode-se ajudar por favor. Estou a fazer um trabalho de final de curso e deparei-me com uma dificuldade…
    Tenho 3 algoritmos feitos em MATLAB e já criei os executaveis… mas quando os chamo em c# eles não correm…
    Mas se os abrir eles correm corretamente.
    eu chamo-os assim:

    Process.Start(“E:\\ISEC_2012_2013_2ºSEMESTRE\\Projecto\\ACO_Projecto\\Analise_Dados\\AS\\ant_system_tsp.exe”);

    e agora estava até a utilizar a usa ideia…

    string app = @”C:\Program Files\Internet Explorer\iexplore.exe”;

    string param = @”E:\ISEC_2012_2013_2ºSEMESTRE\Projecto\ACO_Projecto\Analise_Dados\AS\ant_system_tsp.exe”;

    System.Diagnostics.Process process = System.Diagnostics.Process.Start(app, param);

    mas nem um nem outro funciona… sera que me poderia ajudar por favor…

    um grande abraço e obrigado por tudo

    Tiago Costa

  10. Pode ser permissão. Tente rodar como administrador.

  11. Tiago Costa disse:

    vou tentar muito obrigado…

  12. Aline disse:

    Eu estou com um problema para criar um botão no visual studio 2010 que abra o navegador direcionado para um url já pré determinada.
    Gostaria de uma ajuda, se possivel.
    Obrigada.

  13. Olá Aline

    Você incluiu o botão? Basta incluir o código no evento Click do botão criado.


    string app = @"C:\Program Files\Internet Explorer\iexplore.exe";
    string param = "http://csharpbrasil.com.br";
    System.Diagnostics.Process process = System.Diagnostics.Process.Start(app, param);

  14. Aline disse:

    Obrigada.
    E sim, o botão já está pronto, mas esse mesmo código funciona se eu estiver criando um app para windows phone? Estou com problema justamente com isso.

  15. Já tentou dessa forma?


    System.Diagnostics.Process.Start(url);

  16. Renato disse:

    Olá
    Existe alguma forma de fazer o seguinte:
    Quero abrir um executável de um aplicativo (desktop) que me solicita usuário e senha na inicialização, porém quero abrir já inserindo esses dados de alguma forma, existe algum jeito de fazer esse procedimento?
    Abraço

Deixe uma resposta