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:
Beispiel 2:
Beispiel 3 (meine.ps1 ruft "MeineCSharpWPFAnwendung.exe" auf):
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 633053
Url: https://administrator.de/contentid/633053
Ausgedruckt am: 23.11.2024 um 22:11 Uhr
1 Kommentar