5

アプリケーションのセットアップ作成に InstallJammer を使用しています。アンインストール手順に進む前に、アプリケーションが実行されているかどうかを確認したい。

set program <%Company%><%AppName%>.exe
set pids [twapi::get_process_ids -name $program]
foreach pid $pids {
    catch {twapi::end_process $pid -force}
}

上記は、私が試したTCLスクリプトです。ただし、スクリプトは値を返しません。これを解決する方法。

4

1 に答える 1

2

スクリプト条件を使用する方が簡単かもしれませんが、実行スクリプト条件使用していると思います

スクリプト条件を使用する場合は、kostix によって指定された expr を使用してください。

[llength [twapi::get_process_ids -name <%Company%><%AppName%>.exe]] > 0

expr {本当にスクリプト実行条件を使用する必要がある場合は、すべてをandでラップするだけで、}スクリプト条件と同じ結果が得られます (または、スクリプト条件はexpr {、最初と}最後にスクリプト実行条件があるだけです)。

expr {[llength [twapi::get_process_ids -name <%Company%><%AppName%>.exe]] > 0}
于 2013-02-26T11:55:42.440 に答える