Peguei este post na net, mas não sei como montar esta MUTEX no VB. Alguém tem alguma dica?
AppMutex:
Este é um parãmetro bastante importante caso sua instalação não seja a primeira versão de um programa (seja uma atualização). Ele impede que a instalação inicie enquanto o programa a ser atualizado está em uso. Para usar este recurso, primeiro você deve criar um Mutex em seu programa (veja logo abaixo como criar o mutex) e depois usar: ApplicationMutex=NomeDoMutex
. Em que NomeDoMutex é o mutex já criado pelo seu programa. Para que seu programa crie um Mutex, use o seguinte código (para Delphi) na inicialização do programa (quando o programa finalizar, o Mutex será destruido automaticamente pelo Windows):
CreateMutex(nil, False, 'NomeDoMutex');
A string 'NomeDoMutex'
pode ser qualquer texto único ao seu programa.