gpt4 book ai didi

process - NSIS 检测正在运行的后台进程

转载 作者:行者123 更新时间:2023-12-01 22:17:23 24 4
gpt4 key购买 nike

我需要能够在我的 NSIS 安装程序执行时寻找另一个在后台运行的进程。在新安装程序完成之前,必须终止并卸载此其他进程。

我试过使用 FindProc 插件查找进程,也尝试使用 KillProc 插件终止进程。这些插件中的每一个都不返回任何结果。

FindProcDLL::FindProc "MyApplication.exe"

KillProcDLL::KillProc "MyApplication.exe"

我也试过 nsProcess 插件,还是不行。

nsProcess::_KillProcess "MyApplication.exe"$R0

似乎人们使用这些插件取得了成功,但我不知道为什么它在我的场景中不起作用,除非它与后台进程有关。

如有任何帮助,我们将不胜感激。

最佳答案

我试过的 NSIS 插件都没有用。它们都不会返回任何结果(甚至不返回 0 或负数)。我最终只使用了以下命令,并且没有任何问题。它会短暂地弹出一个命令窗口,但在我的场景中我可以接受:

ExecWait "TaskKill /IM MyApplication.exe /F"

希望这对其他人有帮助。

关于process - NSIS 检测正在运行的后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43855761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com