Márcio Fábio Althmann

Abrir somente uma instância do aplicativo.

Muitas vezes precisamos que nosso aplicativo seja aberto somente uma vez e o código abaixo cuida disso, mais informações sobre a classe Mutex http://msdn.microsoft.com/pt-br/library/system.threading.mutex.aspx

static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
     bool criarNovo = true;
     using (Mutex mutex = new Mutex(true, "NomeDoProcesso", out criarNovo))
     {
          if (criarNovo)
          {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new SeuAplicativo());
           }
      }
}

Espero que a dica ajude.

Abraços a todos.

Posted: Jul 16 2008, 09:42 AM por mfalthmann | com no comments
Abaixo de: ,

Comentários

Sem comentários