Mi piacerebbe che il processo del mio eseguibile si chiamasse ABC. Come posso farlo? Ho provato a definire il nome del mio progetto come ABC, ma poi avrò un ABC.vshost.Come impostare il nome del processo eseguibile del progetto?
risposta
Il meglio che puoi fare è impostare il assemblaggio nome nelle pagine di proprietà (Properties nodo in Esplora soluzioni) per tutto ciò che si desidera. Il compilatore C# utilizza automaticamente il nome dell'assembly come nome del processo (nome del file dell'EXE generato), quindi questo dovrebbe fare il lavoro per te. Il nome dell'assembly è completamente indipendente dal nome del progetto e dallo spazio dei nomi radice.
Ovviamente è possibile modificare il nome file dell'EXE dopo che è stato generato (e questo lascerà il nome dell'assembly invariato), anche se non vedo alcun motivo reale per questo.
Nota: Presumo che si fa riferimento a Visual Studio, in particolare, anche se probabilmente poco importa in termini di ciò che è possibile.
È possibile impostare questo nella pagina delle proprietà del progetto. L'impostazione del nome dell'assembly nella scheda dell'applicazione imposterà il nome dell'assieme compilato risultante (ad esempio ABC.exe).
Il .vshost.exe è il Visual Studio debugging process, utilizzato da Visual Studio durante il debug. È possibile disattivarlo (Visual Studio non ne ha bisogno per eseguire il debug) deselezionando la casella di controllo "abilita il processo di hosting dello studio visivo" nella scheda di debug delle proprietà del progetto.
Il nome processi nel responsabile di operazione si basa il nome dell'immagine, che è l'eseguibile (come già evidenziato l'impostazione del nome assembly definisce questo VS.Net).
Il nome dell'applicazione si basa sul titolo della finestra, quindi è solo qualcosa che è possibile modificare con le applicazioni grafiche (eccetto che tramite gli hack sporchi verso la console che è improbabile che siano stabili).
Si noti che è possibile avere più eseguibili che eseguono un metodo principale comune in una DLL condivisa in modo da poter "denominare" diverse istanze dello stesso codice in modo diverso se ciò aiuta.
Sembra che sia preso dalla risorsa informazioni sulla versione per un file .EXE; in particolare, l'attributo "FileDescription". Per farlo a livello di codice, immagino che sia necessario un programma separato per aggiornare la risorsa delle informazioni sulla versione nel file .EXE la cui descrizione si sta tentando di modificare. (Non conosco C#, ma in C++, UpdateResource viene utilizzato per questo scopo.)
Cambiare "Nome Assemblea" da solo non mi ha aiutato. Cambiare il titolo dell'Assembly nel file AssemblyInfo.cs mi ha aiutato a cambiare il nome del processo.
Puoi anche andare alle proprietà del progetto, fare clic sul pulsante "Informazioni sull'assieme ..." e impostare il "Titolo assieme" " Là. –
- 1. Ottieni il nome del processo corrente (eseguibile) in Vai?
- 2. Come ottenere l'ID del processo dal nome del processo?
- 3. Ottenere il nome del progetto del progetto WPF
- 4. Il nome del processo è sempre il nome dell'exe?
- 5. Win32API - Come ottenere il nome del file del processo dall'handle del processo?
- 6. Ottieni il nome del processo tramite PID
- 7. log4net: come impostare dinamicamente il nome del file del logger?
- 8. Modificare il nome del processo in C#?
- 9. Come impostare il nome del database come variabile in SSIS?
- 10. Come impostare #define del progetto in C#
- 11. Come posso impostare il nome del processo per un programma Java?
- 12. Ottieni il nome del jar eseguibile dal metodo main()
- 13. Come cambio il nome del processo di un Erlang VM?
- 14. Come ottenere il nome del processo di un'applicazione?
- 15. Come ottenere il nome del processo in C++
- 16. Come impostare il nome del net.sf.ehcache.CacheManager per il monitoraggio JMX?
- 17. Come generare un eseguibile del progetto java in eclissi
- 18. Come creare un file eseguibile del progetto java fx 2.0
- 19. Come impostare il nome dell'autore in un progetto maven?
- 20. Come impostare il nome del file in risposta
- 21. Come impostare il nome del mittente Devo per l'e-mail?
- 22. Come impostare il campo del modello django per nome?
- 23. Come rinominare il nome del progetto in VS2010
- 24. Come ottenere il nome del progetto in eclissi?
- 25. Rilevamento del nome utente dall'ID processo
- 26. Cambia nome del processo in Task Manager
- 27. Il nome del processo è uguale al nome del pacchetto in Android?
- 28. Come ottenere il PID del processo specificando il nome del processo e memorizzandolo in una variabile da utilizzare ulteriormente?
- 29. Modo corretto per impostare il codice di uscita del processo?
- 30. Cambia il nome del processo reale in C su Linux
Ciao Adriano, ho un'altra domanda. Se cambiamo manualmente il nome del file eseguibile, cambia anche il nome del processo. C'è un modo per impostare il nome del processo in modo permanente? –
Non ci credo. Il nome del processo è il nome dell'eseguibile che è in esecuzione. L'unica cosa che posso pensare è di avere un controllo all'avvio che controlli il nome del corrente exe e che non verrà eseguito se non è quello previsto - ciò garantisce che il tuo processo sia correttamente denominato (anche se una soluzione orribile e ostile). – adrianbanks
OK! Ero solo curioso di sapere se è possibile o no. Grazie! –