Humm, je n'ai pas de code sous la main...
Dans les gros traits, il faut récupérer dans le Registre la valeur de la chaîne de désinstallation :
SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
dans HKEY_LOCAL_MACHINE pour la valeur UninstallString par rapport à DisplayName qui correspond au nom de l'application à désinstaller.
Lorsque c'est fait, tu stockes la chaîne de désinstallation dans une variable strUninstallString (par ex).
Par rapport à l'API:
Private Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
tu lances :
WinExec strUninstallString, 1
Argy
Partager