Как проверить из python, установлена ли произвольная программа

1

Я предполагаю, что то, что я ищу, ближе к этому вопросу.

Я запускаю python script (на машине Windows), для которой требуется программа и служба, которая будет установлена. Поскольку я не могу контролировать, на каких машинах будет запущен мой script, мне нужно проверить из моего script, независимо от того, установлены ли на машине программы и службы.

Как мне это сделать?

EDIT: я не хочу проверять, установлен ли модуль python. Я знаю, что могу сделать это очень просто, просто попытавшись импортировать его. Я пытаюсь проверить, установлена ​​ли на компьютере программа (скажем, Mozilla Firefox).

Теги:
service

1 ответ

1
Лучший ответ

Оригинальный ответ отредактирован, так как вы уточнили свой вопрос.

вы можете использовать модуль winreg, чтобы выполнить проверку, похожую на вашу почту Java.

В частности, вы можете использовать метод OpenKey в блоке try, улавливая WindowsError, если ключ не найден.

  • 0
    Я знаю это. Пожалуйста, проверьте редактирование. Я ищу, чтобы проверить программу, как, скажем, Mozilla Firefox
  • 1
    о - есть модуль winreg, который обеспечивает доступ к реестру Windows. По своей природе похожа на ссылку Java, которую вы разместили.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню