Código:
using System;
using System.Diagnostics;
using System.ComponentModel;
namespace InstConLib
{
/* InstanceControlLib Class controls the instance */
public class InstanceControl: Component
{
private string stProcName=null;
/*constructor which holds the application name*/
public InstanceControl(string ProcName)
{
stProcName=ProcName;
}
public bool IsAnyInstanceExist()
{
/*process class GetProcessesByName() checks for particular
process is currently running and returns array of processes
with that name*/
Process[] processes = Process.GetProcessesByName(stProcName);
if(processes.Length != 1)
return false; /*false no instance exist*/
else
return true; /*true mean instance exist*/
}
} /*end of class*/
}