Process class

25/04/2010 - 17:50 von Ingo Manthey | Report spam
Hallo NG,

ich möchte gerne feststellen ob mein Process auf dem Rechner schon arbeitet
für den angemeldeten User.
WindowsIdentity AIdentity = WindowsIdentity.GetCurrent();
Process[] byName = Process.GetProcessesByName(Application.ProductName);

Den angemeldeten user und die Prozesse habe ich. Leider finde ich in der
Process class keine Eigenschaft welche auf den User zeigt.

Mein Programm làuft auf einem Terminal-Server und darf nur einmal pro User
gestartet werden. Gibt es eine bessere Lösung?


Danke für jeden Hinweis und Tipp.


Grüße Ingo
 

Lesen sie die antworten

#1 Thorsten Doerfler
25/04/2010 - 18:03 | Warnen spam
Ingo Manthey schrieb:
ich möchte gerne feststellen ob mein Process auf dem Rechner schon arbeitet
für den angemeldeten User.



Ein möglicher Ansatz:

C# Single Instance App With the Ability To Restore From System Tray
(Using Mutex)
http://www.codeproject.com/KB/cs/Si...Mutex.aspx

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen