Kezdőoldal » Számítástechnika » Programozás » C# WPF-ben hogyan lehet...

C# WPF-ben hogyan lehet leállítani egy alkalmazást, amit egy másik folyamat kezel?

Figyelt kérdés

Próbáltam a Process osztályban lévő Kill függvényt használni. Kivételt nem dobott, viszont az alkalmazást nem zárja be. Utána olvastam és elvileg ezzel csak olyan alkalmazás zárható be, amit a bezárást megkísérlő szoftver hozott létre.

Esetleg erre létezik valami megoldás? Előre is köszönöm a válaszokat!


2019. nov. 12. 17:59
 1/5 anonim ***** válasza:

"Utána olvastam és elvileg ezzel csak olyan alkalmazás zárható be, amit a bezárást megkísérlő szoftver hozott létre."

Nincs ilyen limitáció, félreolvastad.

2019. nov. 12. 18:12
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

Akkor viszont rosszul csinálok valamit. Tudsz benne segíteni?


Process app = new Process();

app.StartInfo.FileName = "FileName";

app.StartInfo.CreateNoWindow = true;

try

{

.app.Kill();

}

...

2019. nov. 12. 18:18
 3/5 anonim ***** válasza:
100%

Azt, hogy ez egy levegőben lógó Process ojjektum és attól, hogy átadtad neki egy fájl nevét, az égvilágon semmi köze nem lesz a kilővendő futó alkalmazáshoz.

Ahhoz tudnám hasonlítani, hogy a kezedben tartasz egy csomagásból kibontott fali villanykapcsolót és csodálkozol, hogy miért nem kapcsolódik le a szobában a villany tőle.


Process.GetProcesses()-szel kérd le a futó processzeket, innen válaszd ki ami kell neked és azt kill-eld.

2019. nov. 12. 19:39
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:

Köszi szépen, azt hittem, a fájl nevével szűrök.

Végül a Process.GetProcessesByName-mel oldottam meg úgy, hogy lamba kifejezéssel alapból az elsőt kiszedtem, így nem tömböt kaptam meg.

2019. nov. 12. 20:32
 5/5 A kérdező kommentje:
*linq-val.:)
2019. nov. 12. 20:32

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!