When your app is started, create global mutex with key(like AppName) and check
using System.Threading;
static void Main()
{
bool bAppFirstInstance;
var oMutex = new Mutex(true, @"Global\" + @"APP_NAME", out bAppFirstInstance);
if(bAppFirstInstance)
......
else
......
}