mayho33

C-Sharp - Calling Process Details abfragen

Hi @ All,

Ich frage mich wie ich in einer C#-Anwendung herausfinden kann von welchem (externen) Process diese aufgerufen wurde.

Beispiel 1:
cmd.exe /c "C:\MeineCSharpWPFAnwendung.exe"  

Beispiel 2:
$startExe = "C:\MeineCSharpWPFAnwendung.exe"  
$pinfo = New-Object System.Diagnostics.ProcessStartInfo
$pinfo.UseShellExecute = $false
$pinfo.FileName        = $startExe
$p                     = New-Object System.Diagnostics.Process
$p.StartInfo           = $pinfo
$p.Start() | Out-Null

#$startExe soll mitbekommen wann Powershell geschlossen wird

Beispiel 3 (meine.ps1 ruft "MeineCSharpWPFAnwendung.exe" auf):
powershell.exe -executionpolicy bypass -file "c:\meine.ps1"  

Sinn der Sache wäre "MeineCSharpWPFAnwendung.exe" solange offen zu lassen wie der "calling Process" läuft. Die ProcessID als Argument zu übergeben will ich vermeiden.

Hat jemand eine Idee wo und wie ich da ansetzen muss?

Danke für die Unterstützung!

mayho
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 633053

Url: https://administrator.de/forum/c-sharp-calling-process-details-abfragen-633053.html

Printed on: May 12, 2025 at 14:05 o'clock

146707
Solution 146707 Dec 18, 2020 updated at 10:28:41 (UTC)
Goto Top