Pergunta

Eu tenho um loader.exe com Main () que carrega o 'UI' no WPF, a coisa é que eu quero apenas uma instância do loader.exe, como posso conseguir isso?

Existe uma maneira que um usuário clica loader.exe deve verificar se um loader.exe existente está em execução e não faz nada.

atualmente tenho

loader.exe

com

main() 
....
..
Load UI
...

o carregador tem idéia do que o seu carregamento etc, então não posso fazer muitas coisas com o projeto do carregador ...

Qualquer ajuda código n é altamente apreciado

Obrigado antecipadamente.

Foi útil?

Solução

Nós usamos o seguinte código C # para detectar se um aplicativo já está em execução:

using System.Threading;

string appSpecificGuid = "{007400FE-003D-00A5-AFFE-DA62E35CC1F5}";    
bool exclusive;
Mutex m = new Mutex(true, appSpecificGuid, out exclusive);
if (exclusive) {
    // run
} else {
    // already running
}

Saudações, Tamberg

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top