reclosedev
Не понял, если нужно просто проверить установлено ли приложение, чем не устраивает проверка на присутствие файла
Тем, что для проверки на присутствие файла надо знать полный путь к этому файлу. А так, если программа может с равной вероятностью лежать в /usr/bin, /usr/local/bin/, /opt/sometool/, /opt/sometool/bin, ~/bin или еще где-нибудь, аналогично и на Win (Program Files, C:\tool или что-то еще)
reclosedev
или более продвинутый вариант самодельного which из SO?
Да вобщем-то устраивает. Просто, как мне кажется, вариант с попыткой вызова приложения немного проще и эффективнее
reclosedev
Если нужно запустить, перенаправить вывод, и не дожидаясь закрыть процесс, можно попробовать так:
Увы не работает. Точнее, из консоли Python работает, как и мой вариант из первого поста. А вот когда вызывают в GUI получаю DUPLICATE_SAME_ACCESS
Наверное, все же перепишу с использованием самодельного which