Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [python] Sapere se un programma è installato e rintracciarlo

    Come si può sapere se un certo programma è già installato (in windows) con Python? E una volta saputo che è installato, come ne ricavo la path?
    http://negrita.com
    Grandissimi

    Solo quelli che sono così folli da pensare di cambiare il mondo, lo cambiano davvero.

  2. #2
    Up
    http://negrita.com
    Grandissimi

    Solo quelli che sono così folli da pensare di cambiare il mondo, lo cambiano davvero.

  3. #3
    Se per installato intendi "che compare in pannello di controllo -> installazione applicazioni" allora non saprei proprio.
    Molto probabilmente puoi fare qualcosa con pywin32, oppure più semplicemente leggendo qualche chiave del registro di sistema (anche qui, non so quale sia).

    Per determinare il percorso dell'eseguibile stesso discorso, sono informazioni che penso tu possa determinare allo stesso modo.

    Se sai il PID del processo che ti interessa puoi determinarne il percorso usando psutil ( http://code.google.com/p/psutil ) in questo modo:

    codice:
    >>> import psutil
    >>> p = psutil.Process(1234)
    >>> p.name
    "programma.exe"
    >>> p.path
    "C:\\Programmi\\bla"
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.