#region 运行程式控制
private static Process getRunningInstance(string progFullPath)
{
Process[] processes=Process.GetProcesses();
foreach (Process pro in processes)
{
try
{
if (pro.MainModule.FileName.ToLower()==progFullPath.ToLower())
{
return pro;
}
}
catch
{
}
}
return null;
}
public static Hashtable setRunProg(string progFile,string runPara)
{
Hashtable h=new Hashtable();
h["progFile"]=progFile;
h["para"]=runPara;
return h;
}
#region 启动应用程式
private static void runProgram(string fullPath,string para)
{
Process findProc=getRunningInstance(fullPath);
if (findProc==null)
{
Process.Start(fullPath,para);
}
}
#endregion