问题是这样的:有一个程序名叫:aa.exe,这个程序不能直接运行,它需要另一个程序(cc.exe)来调用运行.
我现在需要把aa.exe这个进程改成bb.exe,如果我直接把aa.exe的文件名改成bb.exe,那么cc.exe调用的时候就找不到aa.exe这个程序,那么整个程序都不能运行成功.
问题就是:我如何能把aa.exe这个程序的进程名改成bb.exe,什么办法都可以,只要能让aa.exe这个程序在任务管理器里显示成bb.exe并且程序还能通过cc.exe调用成功就行.
任何帮助都将感激不尽.
------解决思路----------------------
以我所知,不可能,从.net层面,进程名不是一个可指定、可修改的属性;从系统层面,进程名是存储在核心内存中的一个数据,不属于用户能动的地方。要达到你的目的,大概只有这样:把原来的aa.exe改名为bb.exe,然后写一个aa.exe,让它运行后只干一件事,就是启动bb.exe,完了退出自身。
------解决思路----------------------
有办法了
做第三个程序,让它启动bb.exe,然后它的exe名字叫做aa.exe
QQ就是这么干的,登陆程序叫QQProtect.exe,登陆后真正运行的是QQ.exe