Bazı işlemleri yeniden başlatmak istiyorum. Bunu, someApp.exe olarak adlandırın. Bu işlemi nasıl yeniden başlatabilirim? Bu benim uygulamam değil. Bu bir dış program.Diğer uygulamayı yeniden başlat. C#, .net
6
A
cevap
8
Ne yapmak istiyorum:
C# bir süreç örneğini elde etmenin bazı yolları vardır tekrar başlatın süreci
var process = Process.GetProcessesByName("notepad++")[0];
Sonra yapabilirsiniz: Diyelim ki sürecin adını biliyor varsayalım onu öldürmeden önce bu kadar, sürecin yolunu bilmek gerekir, process.Kill();
Ama tekrar başlatmak için, yürütülebilir yolunu kaydedin:
var path = process.MainModule.FileName;
Ve sonra yapabilirsiniz:
Process.Start(path);
You should
GetProcessesByName
döner birinci eleman almadan önce elementler, ama sadece burada önemli şey odaklanmak istiyorsa çek.+0
Program başlatma argümanları ne olacak? (komut satırı kolonu için görev yöneticisi olarak gördüğümüz gibi) –
0
Process.Start'ı kullanabilirsiniz.
C# olmadan el ile bunu nasıl yaparsınız? –
@ Oscar Mederos - Görev yöneticisi -> İşlemi bitir -> İşlemi başlat – Hooch
Bunu öldürdükten sonra, tekrar nasıl başlatabilirsin? Demek istediğim, süreci nerede görüyorsun? –