La chiave che ci interessa per controllare quali siano le applicazioni presenti nel menù Installazione Applicazioni risiede nella root key HKEY_LOCAL_MACHINE. Per la precisione, l'indirizzo completo è:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\
CurrentVersione\Unistall.
Ogni sottochiave di questa corrisponde a un programma diverso. I valori che si possono impostare sono:
- DisplayIcon: il percorso dell'icona da visualizzare. Può essere un file icona, ma anche un programma, nel qual caso verrà prelevata l'icona dell'eseguibile, oppure una DLL, con l'opzione di specificare l'indice al suo interno;
- DisplayName: il nome da visualizzare;
- DisplayVersion: la versione da visualizzare;
- InstallLocation: il percorso dell'installer;
- UnistallString: il percorso dell'eseguibile che ha il compito di disinstallare il programma dal computer;
- Publisher: produttore del software;
- URLInfoAbout: indirizzo internet al quale è possibile reperire informazioni riguardo al software;
- URLUpdateInfo: indirizzo internet al quale è possibile reperire aggiornamenti;
- NoModify, NoRepair: valori REG_DWORD che, se impostati su 1 (True), impediscono la modifica e la riparazione dell'installazione; ossia lasciano solo la possibilità di disinstallare il programma;
- HelpLink: link internet di aiuto;
- InstallDate: data dell'installazione; la formattazione usata nella stringa deve essere: yyyymmdd.
Conoscendo queste informazioni, potrete aggiungere i vostri programmi nel menù di Windows da codice, come la maggior parte dei software in circolazione. Ciò è utile anche per la rimozione manuale di riferimenti a programmi cancellati e quindi impossibilitati a terminare la disinstallazione di default.