我正在使用InstallJammer来创建我的应用程序。我想在继续卸载过程之前检查应用程序是否正在运行。
set program <%Company%><%AppName%>.exe
set pids [twapi::get_process_ids -name $program]
foreach pid $pids {
catch {twapi::end_process $pid -force}
}
上面给出的是我试过的TCL脚本。但脚本不返回任何值。如何解决这个问题。?
答案 0 :(得分:2)
我假设您使用的是execute script condition,而使用script condition可能更容易
如果使用脚本条件,只需使用kostix:
给出的expr[llength [twapi::get_process_ids -name <%Company%><%AppName%>.exe]] > 0
如果你真的必须使用执行脚本条件,那么只需将expr {
和}
中的每一个包装起来,你得到与脚本条件相同的结果(或者:脚本条件只是一个执行)脚本条件,开头为expr {
,末尾为}
。
expr {[llength [twapi::get_process_ids -name <%Company%><%AppName%>.exe]] > 0}