【发布时间】:2012-04-19 16:30:32
【问题描述】:
我有一个基于 Qt 的更新程序应用程序,需要用新文件替换正在运行的进程。在 Windows 上,更新程序在进程运行时失败。
有没有办法可以按名称找到进程,例如 Firefox.exe 并使用 Qt 杀死它?
【问题讨论】:
我有一个基于 Qt 的更新程序应用程序,需要用新文件替换正在运行的进程。在 Windows 上,更新程序在进程运行时失败。
有没有办法可以按名称找到进程,例如 Firefox.exe 并使用 Qt 杀死它?
【问题讨论】:
你可以这样调用系统: taskkill /f /im firefox.exe
【讨论】:
Qt 中没有执行此操作的 API,这意味着执行此操作的唯一方法是使用特定于平台的代码。
【讨论】: