mayho33
Goto Top

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

Content-Key: 633053

Url: https://administrator.de/contentid/633053

Printed on: June 16, 2024 at 06:06 o'clock

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