Private Declare Function DeleteUrlCacheEntry Lib "wininet.dll" Alias "DeleteUrlCacheEntryA" (ByVal lpszUrlName As String) As Long
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
Je pensais bien avoir posté dans la section VB6.
Entretemps j'ai trouvé tout seul : le fichier téléchargé est en lecture seule, il ne peut donc pas être écrasé par une nouvelle version.