Não duplicar aplicação

Estou tendo problemas e forçar minha aplicação a não ser duplicada no windows pois queria que uma vez que a aplicação estivesse aberta não fosse permitido abrir outra instância da aplica~ção. Mais ou menos como ocorre com progrmas feito o msn messenger.

Peço que se puderem me respondam o mais rápido possível.

Abraços

Você pode criar um arquivo de qualquer tipo.

Quando rodar o seu programa você cria um acesso a esse arquivo com trava.

Quando rodar o programa, se o arquivo ja estiver travado por uma outra instância, irá gerar um erro, ai vc pode enviar uma message box avisando o usuário e encerrar a nova instância.

O nome da classe que gera esse acesso com trava eu não me lembro agora. Vou dar uma olhada nos meus projetos mais antigos e quando achar eu te mando. Eu sei que tenho porque ja usei isso em diversos projetos.

Abraço e espero ter ajudado