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?
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.
Up
http://negrita.com
Grandissimi
Solo quelli che sono così folli da pensare di cambiare il mondo, lo cambiano davvero.
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.