Me gustaría que el proceso de mi ejecutable se llame ABC. ¿Como puedo hacer esto? Traté de definir mi nombre de proyecto como ABC, pero luego tendré un ABC.vshost.¿Cómo establecer el nombre de proceso ejecutable de un proyecto?
Respuesta
Lo mejor que puede hacer es fijar el nombre de ensamblado en las páginas de propiedades (Properties nodo del Explorador de soluciones) a lo que usted desea. El compilador de C# usa automáticamente el nombre del ensamblado como el nombre del proceso (nombre de archivo del EXE generado), por lo que debería hacer el trabajo por usted. Tenga en cuenta que el nombre del ensamblado es completamente independiente del nombre del proyecto y el espacio de nombres raíz.
Puede, por supuesto, cambiar el nombre del archivo EXE después de que se haya generado (y esto dejará sin cambios el nombre del ensamblaje ), aunque no veo ningún motivo real para esto.
Nota: Supongo que se refiere a Visual Studio en particular, aunque probablemente importe poco en términos de lo que es posible.
Puede configurar esto en la página de propiedades del proyecto. Establecer el nombre del ensamblado en la pestaña de la aplicación establecerá el nombre del ensamblado compilado resultante (es decir, ABC.exe).
El .vshost.exe es el Visual Studio debugging process, utilizado por Visual Studio cuando depura. Puede desactivarlo (Visual Studio no necesita depurarlo) desmarcando la casilla "habilitar el proceso de alojamiento de Visual Studio" en la pestaña de depuración de las propiedades del proyecto.
El nombre de los procesos en el administrador de tareas se basa en el nombre de la imagen, que es el ejecutable (como ya se señaló, la configuración del nombre del ensamblaje define esto en VS.Net).
El nombre de la aplicación se basa en el título de la ventana, por lo que solo es algo que puede modificar con aplicaciones gráficas (excepto a través de hacks sucios a la consola que probablemente no sean estables).
Tenga en cuenta que puede tener varios ejecutables todos ejecutando un método principal común en un dll compartido para que pueda 'nombrar' diferentes instancias de esencialmente el mismo código de manera diferente si eso ayuda.
Parece que está tomado del recurso de información de versión para .EXE; específicamente, el atributo "FileDescription". Para hacer esto mediante programación, imagino que necesitaría un programa separado para actualizar el recurso de información de versión en el .EXE cuya descripción está tratando de cambiar. (No sé C#, pero en C++, UpdateResource se usa para este propósito.)
Cambiar el "nombre del ensamblado" por sí solo no me ayudó. Cambiar el título del ensamblado en el archivo AssemblyInfo.cs me ayudó a cambiar el nombre del proceso.
. También puede ir a Propiedades del proyecto, hacer clic en "Información de ensamblaje ..." y configurar el "Título de ensamblaje". " ahí. –
- 1. ¿Obtiene el nombre del proceso actual (ejecutable) en Go?
- 2. Cómo incrustar un ejecutable en mi proyecto
- 3. Busque un ID de proceso por nombre
- 4. ¿Cómo crear un archivo jar ejecutable desde un proyecto clojure?
- 5. .NET Eventos para el ejecutable de proceso start
- 6. cómo cambiar el nombre de un proceso de aplicación Java?
- 7. ¿Cómo establecer el nombre del autor en un proyecto de maven?
- 8. GDB adjuntándose a un proceso donde se eliminó el ejecutable
- 9. Cómo cambiar/asignar el nombre de proceso de java .jar
- 10. ¿Cómo puedo establecer el nombre del proceso para un programa Java?
- 11. No se puede establecer LD_LIBRARY_PATH para el proceso de Java
- 12. ¿Cómo establecer el nombre de un hilo de Win32?
- 13. Xcode - el proyecto de cambio de nombre causa el problema
- 14. ¿Cómo ejecutar ejecutable al final del proyecto de instalación?
- 15. Proyecto SBT para jar ejecutable java
- 16. ¿Cómo puedo encontrar el nombre de archivo ejecutable actual?
- 17. ¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
- 18. ¿Cómo iniciar el depurador de Xcode para un proyecto sin ningún ejecutable?
- 19. Cómo obtener el nombre del ejecutable de una ventana
- 20. ¿Cómo establecer un punto de interrupción en un archivo de un proyecto que tiene muchos archivos con el mismo nombre?
- 21. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 22. NetBeans: ¿cómo cambio el nombre de un proyecto?
- 23. ¿Cómo cambiar el nombre de un proyecto en QtCreator?
- 24. QT: Cambia el nombre del ejecutable incorporado
- 25. Cómo establecer el proyecto predeterminado para SBT
- 26. Mata el proceso por nombre de archivo
- 27. Cómo hacer un archivo ejecutable del proyecto java fx 2.0
- 28. producto ejecutable de xcode para el proyecto C++
- 29. obtener el nombre del proceso desde el proceso id (win32)
- 30. Thor Ejecutable - Ignorar Nombre de tarea
Hola Adrian, Tengo otra pregunta. Si cambiamos el nombre del ejecutable manualmente, el nombre del proceso también cambia. ¿Hay alguna manera de establecer el nombre del proceso permanentemente? –
No lo creo. El nombre del proceso es el nombre del ejecutable que se está ejecutando. Lo único que se me ocurre es tener un control en el inicio que verifique el nombre del ejecutable actual y no se ejecutará si no es el esperado; eso asegura que su proceso tenga el nombre correcto (aunque sea una solución horrible y antipática). – adrianbanks
¡Está bien! Solo tenía curiosidad por saber si es posible o no. Gracias! –