16 de set. de 2009

Process.Start();

Vou falar rápidamente deste útil método do Namespace “System.Diagnostics”.

Este é aquele método que todos querem saber quando precisam "startar"/iniciar uma outra aplicação pelo software que está sendo construído

... ou até mesmo rodar um .bat.

Mais do que isto, o Process.Start(), abre arquivos que tenham programas vinculados e até mesmo URLs :)

Exemplo:

using System.Diagnostics;

namespace ProcessStart
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                Process.Start("http://www.spoky.com.br/");
                Process.Start(@"C:\Documents and Settings\All Users\Documentos\Minhas imagens\Amostras de imagens\Pôr-do-sol.jpg");
                Process.Start("msconfig.exe");
            }
            catch
            { }
        }
    }
}

Dentre as 5 assinaturas disponíveis, tem como vincular um arquivo a um processo que será iniciado e todo o controle de dominínio e segurança de execução de um aplicativo.

...divirtam-se!

Mais info em: http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start(VS.71).aspx

0 comentários: