Process.EnterDebugMode

16/09/2009 - 08:33 von Michael Kolowicz | Report spam
Guten Morgen,

ich habe eine Anwendung, die ein andere Anwendung starten soll. Ich
möchte auf das Beenden dieser gestarteten Anwendnug warten.

Da meine Anwendung als "normaler" Benutzer, also ohne Admin-Rechte,
làuft, kommt es bei dem Aufruf von MyProcess.WaitForExit zu einem
"Zugriff-Fehler".

Google half mir, dass ich unter XP ein spezielles Attribute benötige,
welches über Process.EnterDebugMode vergeben wird.

Beim Aufruf dieses Befehls, kommt es aber zu einem weiterem Fehler:

"Dem Aufrufer wurden nicht alle angegebenen rechte zugewiesen".

Welche Möglichkeit habe ich, als "Normaler" auf das Beenden einer
Anwendung zu warten, die im Kontext eines "Admins" làuft?

mfg
Michael
 

Lesen sie die antworten

#1 Kerem Gümrükcü
16/09/2009 - 09:42 | Warnen spam
Hallo Michael,

Welche Möglichkeit habe ich, als "Normaler" auf das Beenden einer
Anwendung zu warten, die im Kontext eines "Admins" làuft?



vom prinzip her eine recht einfache: Du kannst in periodischen Intervallen
abfragen, ob der prozess mit dem bekannten namen und der passenden
prozess id làuft: ist das nicht der fall, dann ist der prozess beendet,...

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Latest Project: http://www.pro-it-education.de/soft...iceremover
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen