Je ne sais pas si c'est la solution la plus simple, mais toutes les applications installées sur ton PC (via un installeur, et possédant donc un désinstalleur) doivent se retrouver dans le registre sous:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
A toi de tester l'existence de la clé créée par ton application pour savoir si elle est installée ou non.
Il y a notamment la clé DisplayName qui contient le nom donnée a ton application dans Ajout/Suppression de Programmes, et la clé UninstallString qui contient le chemin vers l'exécutable de désinstallation (Uninstal.exe)
Donc tu peux tester la clé:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\NOM_DE_TON_APPLI\DisplayName
Pour lire dans le registre, utilise la classe TRegistry (<Registry.hpp>)
Partager