¿Es posible cambiar el nombre de un proceso actualmente en ejecución en C# (o .NET en general)? Creo que no es posible, pero mi compañero de trabajo está tratando de resolver un problema bajo la suposición de que sí lo es.¿Cambiar el nombre del proceso en C#?
Respuesta
No, no es posible cambiar el nombre del proceso actualmente en ejecución. Los nombres de proceso se definen mediante el archivo de nombre que se cargó en el sistema operativo para su ejecución en el momento en que comenzó la ejecución. No puedes cambiar esto en un momento posterior. Esto es cierto para C#, código administrado y nativo.
Sí, es posible ... al menos en Linux. El uso de este :
[System.Runtime.InteropServices.DllImport("libc")]
// Linux
private static extern int prctl (int option, byte[] arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
supongo que existe una DLL en Windows que funciona de la misma manera :-)
¿Puede proporcionar la muestra de su uso? –
Nombre del proceso en Windows se deriva de la EXE utiliza para ejecutar el archivo. Si es su proceso, puede copiar el archivo EXE a una carpeta temporal con un nuevo nombre, y luego ejecutarlo desde allí ...
Esto supone que estaría funcionando en el mismo contexto, etc.
- 1. Cambiar el nombre del proceso en Linux
- 2. Cambiar prioridad del proceso actual en C
- 3. ¿Cómo cambiar el nombre del proceso java.exe/javaw.exe?
- 4. ¿Cómo obtener el ID del proceso del nombre del proceso?
- 5. Cómo obtener el nombre del proceso en C++
- 6. obtener el nombre del proceso desde el proceso id (win32)
- 7. Cambiar el nombre del nombre del argumento en JAX-WS
- 8. cambiar el nombre del proyecto y el nombre del paquete
- 9. ¿Hay alguna manera de cambiar el nombre del proceso efectivo en Python?
- 10. Emacs: ¿puedo cambiar el nombre de un proceso iniciado?
- 11. Cómo cambiar/asignar el nombre de proceso de java .jar
- 12. Win32API - ¿Cómo obtener el nombre de archivo del proceso desde el control del proceso?
- 13. cómo cambiar el nombre de un proceso de aplicación Java?
- 14. ¿Cambiar el nombre del archivo en Cocoa?
- 15. ¿Cómo obtener el nombre actual del proceso en Linux?
- 16. ¿Obtiene el nombre del proceso actual (ejecutable) en Go?
- 17. cambiar la prioridad del proceso en android
- 18. cambiar el nombre del proyecto androide
- 19. Cambiar el nombre del dispositivo Bluetooth Android
- 20. Cambiar el nombre del producto con mage.exe
- 21. Cómo cambiar el nombre del nodo XML
- 22. Cambiar el nombre del modelo con mongoid
- 23. Cómo cambiar el nombre del modelo
- 24. Detectando el nombre de usuario del proceso ID
- 25. C++ Obtener nombre de usuario Proceso De
- 26. ¿Cómo obtener el PID de un proceso dando el nombre del proceso en Mac OS X?
- 27. ¿Cómo controlar el proceso del demonio C++?
- 28. ¿Cómo cambiar el nombre del desarrollador y el nombre de la compañía en Xcode?
- 29. Obtener nombre del proceso por PID
- 30. ¿Cómo obtengo el nombre del proceso de un puerto abierto en C#?
El viejo consejo para un amigo, ¿eh? – JoshJordan
No estoy seguro de lo que quiere decir, pero dicho compañero de trabajo está tratando de resolver un problema real. No estoy tratando de crear un programa de malware con esto. En realidad, esta es una de las razones por las que creo que no es posible porque la consideraría una vulnerabilidad de seguridad. –