[Delphi 6 personnel] Détecter Adobe Reader
Bonjour à toutes et à tous,
Après avoir chercher dans la documentation, sur ce forum et sur Google, je fais appelle à vous.
Dans une application Delphi pour Windows, je cherche à détecter Adobe Reader pour offrir ou non la possibilité de l'installer. Si une version est déjà présente sur le système, alors j'affiche les informations sur cette version au lieu d'avoir la possibilité de l'installer.
J'ai regardé les clés de la base de registre concernant Adobe mais elle ne semble pas données se genre de renseignement.
Bref, le but est de pouvoir détecter si Adobe Reader est installé, peut importe la version à partir de la version 5.05 ( windows 95/98 ).
Est-ce possible?
Merci à l'avance
balu
Re: [Delphi 6 personnel] Détecter Adobe Reader
Salut,
Citation:
Envoyé par balu
J'ai regardé les clés de la base de registre concernant Adobe mais elle ne semble pas données se genre de renseignement.
Et l'association .PDF pour l'explorateur de fichier ...
:faq:
http://delphi.developpez.com/faq/?pa...ppliinstallees
Modifier le code suivant :
Code:
1 2 3 4 5 6
|
...
reg.OpenKey(REGKEYAPPS + '' + List1.Strings[i],false);
...
{Libération de ressources}
List.Free; |
par
Code:
1 2 3 4 5
| ..
reg.OpenKey(REGKEYAPPS + '\' + List1.Strings[i],false);
...
{Libération de ressources}
List1.Free; |
Certaine application peuvent utiliser un GUID, dans ce cas lire la 'sous-clé' UninstallString et parser son contenu
Citation:
MsiExec.exe /X{9A394342-4A68-4EBA-85A6-55B559F4E700}