PDA

View Full Version : [C#]Info per sapere se un programma è installato


Mattyfog
06-01-2010, 15:22
Avrei bisogno di sapere se diverdi programmi sono installati.
Immagino che ci siano delle chiavi di registro dal quale poter avere questi dati. Ora, c'è un punto nel registro dove posso trovare l'elenco di tutti i programmi installati o ognuno di essi utilizza un posto diverso?
Suppongo ci debba essere un elenco da qualche parte perchè nel pannello di controllo su gestione programmi compaiono tutti i software installati sul pc. E questo non è l'unico programma a poterlo fare..

Grazie a tutti di cuore, come al solito :)

Fenomeno85
07-01-2010, 10:58
sotto

HKEY_LOCAL_MACHINE\SOFTWARE

trovi i programmi che hai installato e che hanno aggiunto la voce.
Se invece sono versioni portable allora non puoi saperlo.

~§~ Sempre E Solo Lei ~§~

Mattyfog
07-01-2010, 13:02
grazie infinite

yorkeiser
07-01-2010, 14:30
Puoi riferirti alle informazioni di uninstall (per essere disintallato, un programma deve prima essere stato installato :)) a cui puoi accedere dal path del registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\

Mattyfog
07-01-2010, 21:40
sembra esserci tutto in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node
forse perchè sono sotto windows 7 64bit?

invece in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ mancano molti programmi :)

Mattyfog
09-01-2010, 10:01
up