Buona domenica a tutti
Sto creando un progetto di un'applicazione associata ad un determinato tipo file, pertanto si aprirà con un doppio click su uno di questi file.
Voglio evitare che si aprano nuove istanze ad ogni doppio click.
Pertanto il programma deve comportarsi in questo modo :
1) Doppio click su uno di questi file
2) Il programma viene avviato e per prima cosa crea un Mutex univoco, e cerca se esistono altre istanze di se stesso.
2 a) Non esistono altre istanze : Il programma resta avviato fa il suo lavoro normalmente
2 b) Rileva un'altra istanza : Gli invia i suoi parametri (il nome del file) tramite mailslot, e si auto termina.
Vi chiedo se è questo il modo giusto di procedere oppure esistono soluzioni più semplici ?