Verificare l'esistenza di un'istanza dell'applicazione
Scritto da
Massimiliano Bellisario il
mercoledì 16 giugno 2010
•
Linguaggio:
• Livello: 100
In molti casi si ha bisogno di sapere esiste già un'instanza in
esecuzione della nostra applicazione.
Per ricavarlo si può utilizzare la Reflection tramite il seguente
snippet di codice:
VB:
Imports System.Threading
Public Function Check() As Boolean
Dim bAppFirstInstance As Boolean
Dim oMutex = New Mutex(True, "Global\\" + "MyApp", bAppFirstInstance)
Return bAppFirstInstance
End Function
C#:
using System.Threading;
bool Check()
{
bool bAppFirstInstance;
Mutex oMutex = new Mutex(true, "Global\\" + "MyApp", out bAppFirstInstance);
return bAppFirstInstance;
}
Tags: thread