Ho un'applicazione Windows form in esecuzione su un server. Ora ho bisogno di avere più istanze della stessa applicazione in esecuzione allo stesso tempo. Ogni istanza si connetterà a un altro database. Durante l'avvio dell'applicazione cambio il titolo in modo da poter identificare a quale DB si sta connettendo, ma mi piacerebbe cambiare anche il nome nel Task Manager. Questo perché ho un'altra applicazione che funge da supervisore, uccidendo e avviando il processo secondo necessità. Devo trovare un modo per identificare chiaramente il processo da uccidere.Cambia nome del processo in Task Manager
risposta
Se il programma Supervisore è quello che avvia i processi, si avrà il pieno controllo su questi processi figlio. Puoi facilmente ucciderli/avviarli quando ti servono. Utilizzare Process secondo necessità.
using System.Diagnostics;
Process p1 = new Process();
Process p2 = new Process();
Process p3 = new Process();
p1.StartInfo.FileName = "notepad.exe";
p2.StartInfo.FileName = "notepad.exe";
p3.StartInfo.FileName = "notepad.exe";
//start the procs
p1.Start();
p2.Start();
p3.Start();
//kill the procs
p1.Kill();
p2.Kill();
p3.Kill();
Se si vuole un po 'di superutente di avere accesso a uccidere il processo, perché non lasciare loro solo farlo con la GUI? Se non ci sono GUI, come stanno facendo funzionare il programma? È iniziato via cmd?
copiato dal mio commento qui sotto:
Se l'utente vuole essere in grado di uccidere il processo dal taskmanager specifico, possono utilizzare la scheda applicazioni di scegliere il processo corretto (è necessario dare un unico titolo della finestra), quindi possono fare clic con il tasto destro del mouse> Vai per elaborare e uccidere da lì.
C'è una GUI con un pulsante "Stop", è solo che quei "superuser" si sentono più "professionali" da uccidere tramite Task Manager. – WaveMax
Haha ... ok ... Forse metti un identificatore univoco nella finestra del titolo. Ad esempio, "Programma DB-ABC", quindi possono fare clic su "Vai a elaborare" dalla scheda delle applicazioni per quella finestra. È anche possibile visualizzare il PID corrente da qualche parte e utilizzare il prompt dei comandi per terminare il processo. es .: TASKKILL/PID 1230 – Gray
Avere il proprio supervisore creare una copia temporanea del file eseguibile, comprese le informazioni di identificazione, e iniziare a che ... in modo che Task Manager sarà simile
My process - database 1.exe
My process - database 2.exe
et cetera
- 1. Cambia la descrizione del processo java nel task manager di Windows
- 2. Cambia il nome del processo dello script Python
- 3. Cambia nome processo quando viene avviato come file batch
- 4. Cambia il nome del processo reale in C su Linux
- 5. Passare l'applicazione in C# come task manager
- 6. Applicazione finestra C#: "MyApplication.vshost.exe" Continuo in arrivo al task manager
- 7. Utilizzo elevato della CPU in Windows 8.1, ma Task Manager non mostra il processo di colpevolezza
- 8. Come calcolare l'utilizzo della memoria come fa Task Manager?
- 9. Nascondere un programma C# dal task manager?
- 10. Colonne di Task Manager di Windows - Maniglie
- 11. Il processo IIS w3wp.exe non viene visualizzato nei processi di Task Manager?
- 12. tipo di dump di processo quando è generato dal task manager
- 13. Arresta le finestre come "attività" dal task manager WPF C#
- 14. Mostra schermata di anteprima nera in Task Manager su ICS
- 15. processo di lancio e di comando nascondere i parametri della riga da Task Manager
- 16. Modificare il nome del processo in C#?
- 17. Come ottenere l'ID del processo dal nome del processo?
- 18. Come posso impostare la descrizione del Task Manager per il mio programma?
- 19. Come ottenere il nome dell'attività all'interno del task in gulp
- 20. Il PID esiste in netstat ma non esiste nel task manager
- 21. Arrestare un processo [task, O] all'input dell'utente
- 22. Ottieni il nome del processo tramite PID
- 23. Rilevamento del nome utente dall'ID processo
- 24. Recupero Descrizione del processo Informazioni
- 25. In che modo Task Scheduler termina un processo in esecuzione?
- 26. Il nome del processo è sempre il nome dell'exe?
- 27. Cambia nome sequenza in postgreSQL
- 28. Come rendere la funzionalità 'Sostituisci Task Manager' di Process Explorer?
- 29. Esiste un task manager come un'applicazione per Visual Studio?
- 30. Cambia il nome del file di caricamento in cURL?
Crea i collegamenti. – leppie
L'app Supervisor può essere quella che avvia i processi in modo da avere i PID dall'inizio? O deve essere in grado di funzionare separatamente? – Gray
@Destrictor: Non credo che questa sia la stessa domanda. Vuole avere più istanze con nomi diversi, non solo un nuovo nome. – Gray