是否可以在C#(或.NET中)中更改當前正在執行的進程的名稱?我相信這是不可能的,但我的同事正試圖在假設情況下解決問題。在C#中更改進程名稱?
5
A
回答
11
不,不可以更改當前正在執行的進程的名稱。進程名稱由在執行開始時加載到操作系統中執行的名稱文件定義。你不能在以後改變這一點。 C#,託管代碼和本地代碼都是如此。
0
是的,這是可能的...至少在Linux下。 使用此:
[System.Runtime.InteropServices.DllImport("libc")]
// Linux
private static extern int prctl (int option, byte[] arg2, IntPtr arg3, IntPtr arg4, IntPtr arg5);
我想,以同樣的方式:-)在Windows
+0
您能否提供其使用範例? – 2010-11-17 14:51:30
0
進程名稱派生從EXE用於運行該文件的工作窗口下存在的DLL。如果這是你的過程,你可以在你的EXE複製到新名稱的臨時文件夾,然後從那裏運行它...
這是假設它會在同一範圍內運行,等
相關問題
- 1. 如何更改進程名稱objective-c
- 2. 在Linux中更改進程名稱
- 3. 如何在C中更改Solaris上分叉進程的名稱?
- 4. 在運行時更改進程名稱
- 5. C#名稱進程
- 6. 更改python腳本的進程名稱
- 7. 更改Python腳本的進程名稱
- 8. 在任務管理器中更改程序進程名稱?
- 9. 改革進程名稱[0]在Linux中
- 10. 在任務管理器中更改進程名稱
- 11. 更改顯示名稱在C#
- 12. 更改名稱
- 13. 更改名稱
- 14. 更改名稱
- 15. 更改名稱
- 16. 如何在Linux下更改haskell進程的名稱
- 17. 在二進制序列化期間更改程序集名稱
- 18. 在Linux上更改線程名稱(htop)
- 19. 獲取模塊名稱和進程名稱在LINUX C++
- 20. 如何更改Java應用程序的進程名稱
- 21. 在C++中使用其進程名稱進入前窗口
- 22. 在Windows中更改VB應用程序的進程名稱和發佈者名稱
- 23. 自動更改C++名稱約定
- 24. C#RadListBox:更改箭頭名稱?
- 25. C#更改設置文件的名稱
- 26. C++內部更改變量名稱爲
- 27. 更改webpart名稱
- 28. Dimdim更改名稱
- 29. 更改AbstractAction名稱
- 30. 更改URL名稱
ol'給朋友堵嘴的建議,呃? – JoshJordan 2009-09-10 00:27:36
不確定你的意思,但表示同事正試圖解決實際問題。我不想用這個來創建一個惡意軟件程序。實際上,這是我認爲這不可能的原因之一,因爲我認爲它是一個安全漏洞。 – 2009-09-10 00:30:23