一程序,在别的机器上都能正常运行,但在有一台机器上不能运行不起来,进程中有。
后来,我把一方法不用了,可以正常运行起来了;不知什么原因,请高手指导。!!!不用的方法是:private static Process GetRunningProcess()
{
Process currentpro = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(currentpro.ProcessName);
foreach(Process pro in processes)
{
if(pro.Id != currentpro.Id)
{
if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") ==
currentpro.MainModule.FileName)
{
return pro;
}
}
}
return null;
}
后来,我把一方法不用了,可以正常运行起来了;不知什么原因,请高手指导。!!!不用的方法是:private static Process GetRunningProcess()
{
Process currentpro = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(currentpro.ProcessName);
foreach(Process pro in processes)
{
if(pro.Id != currentpro.Id)
{
if (Assembly.GetExecutingAssembly().Location.Replace("/", "\\") ==
currentpro.MainModule.FileName)
{
return pro;
}
}
}
return null;
}
currentpro.MainModule.FileName) if(pro.Id != currentpro.Id) IF条件跟一下