Ho risolto finalmente!! Ho messo il codice sorgente sulla macchina con i problemi, ho condiviso la cartella, dalla mia macchina ho aperto il progetto e ho configurato i permessi del framework da pannello di controllo ecc.
Quindi ho scoperto quello che irritava vista:
public static int GetProcessIstance(){
int ret=-1;
try
{
// in vista non riesce a recuperare il nro dei processi e dà errore
Process[] allProcesses;
Process currentProcess =Process.GetCurrentProcess();
allProcesses = Process.GetProcessesByName(currentProcess.ProcessName);
// currentProcess.ProcessName + " è già in esecuzione !"
ret=allProcesses.Length;
}
catch(System.Exception){
}
return ret ;
}
Spero che altri non cadano nel tranello.
Ciao a tutti.