dinsdag 27 november 2007

Controleer in C# of je applicatie al draait

Om te controleren of er al een instantie van je C# applicatie draait kan je de Process collectie in de System.Diagnostics namespace controleren.
Hieronder de voorbeeld code:
/// 
/// Bepaal of een instantie van deze applicatie al draait
///

private static bool isPrevInstance()
{
try
{
//Bepaal de naam van het huidige proces
string currentProcessName = Process.GetCurrentProcess().ProcessName;
//Zoek naar de draaiende processen in dit systeem met deze naam
Process[] processesNamesCollection = Process.GetProcessesByName(currentProcessName);
//Bepaal of meer dan 1 proces draait
return (processesNamesCollection.Length > 1);
}
catch { }

return false;
}

1 opmerking:

CresceNet zei

Oi, achei seu blog pelo google está bem interessante gostei desse post. Gostaria de falar sobre o CresceNet. O CresceNet é um provedor de internet discada que remunera seus usuários pelo tempo conectado. Exatamente isso que você leu, estão pagando para você conectar. O provedor paga 20 centavos por hora de conexão discada com ligação local para mais de 2100 cidades do Brasil. O CresceNet tem um acelerador de conexão, que deixa sua conexão até 10 vezes mais rápida. Quem utiliza banda larga pode lucrar também, basta se cadastrar no CresceNet e quando for dormir conectar por discada, é possível pagar a ADSL só com o dinheiro da discada. Nos horários de minuto único o gasto com telefone é mínimo e a remuneração do CresceNet generosa. Se você quiser linkar o Cresce.Net(www.provedorcrescenet.com) no seu blog eu ficaria agradecido, até mais e sucesso. If is possible add the CresceNet(www.provedorcrescenet.com) in your blogroll, I thank. Good bye friend.