Como evitar que um programa seja executado 2 vezes pelo usuário
Use o objeto App do VB. Ele contém as informações sobre a aplicação. Entre elas, a propriedade PrevInstance que pode conter 2 valores:
True – Se existe outra instância da aplicação sendo executada em outra janela ou
False – Caso contrário
Coloque então no evento load do formulário principal ou na Sub Main do projeto, o seguinte código:
If App.PrevIntance then
MsgBox “Esta aplicação já esta sendo executada em outra janela”
End
Endif