Inno设置Pascal脚本来搜索运行进程

Ama*_*nth 4 windows inno-setup tasklist pascalscript

我目前正在尝试在卸载时进行验证.在Pascal脚本函数中,在Inno Setup中,我想搜索特定的进程,如果可能的话使用通配符.然后,遍历所有查找结果,获取图像名称和图像路径名称,以检查即将卸载的程序是否与正在运行的程序相同.

有没有办法做到这一点?

TLa*_*ama 7

这是WMI及其WQL语言的示例性任务.通过WMI获取正在运行的进程列表比Windows API 更可靠.下面的示例演示如何Win32_Process使用LIKE运算符查询类:

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
Run Code Online (Sandbox Code Playgroud)