我有一个exe,当这个exe被调用时,一些这个exe已经在任务管理器中打开了,我想杀掉所有以前的exe而不是当前的exe,我使用的是VB.net
答案 0 :(得分:1)
正如之前的评论者所指出的那样,你真的应该更多地努力自己解决问题(并证明你已经尝试过了)
这么说,这里有一些提示:
taskkill.exe /F /IM myprocess.exe /FI "PID ne 555"
小心杀死进程。正如Anton Kovalenko已经指出的那样,你真的确定要做到吗?简单地警告条件并向用户/管理员提供指令可能更好。
答案 1 :(得分:0)
将程序设置为接收消息。当最新的实例启动时,它会向前一个实例发送一条消息,以便自己正常关闭 - 当然也可以使用代码来完成此操作。