Saludos a todos.
Hice una aplicacion en visual basic y quiero que la misma verifique si hay una nueva actualizacion, la descargue y reemplaze... he buscado por todos lados y no he encontrado la manera...
Gracias de antemano!!
Leyendo un archivo desde un servidor? Desde una base de datos? hay muchas opciones ...
Adáptalo a tu gusto
[Enlace externo eliminado para invitados]
Mi recomendación: Que el programa compare dos versiones, si una es mas grande que la otra que descargue los paquetes correspondientes con la api downloadtofile y que la versión cambie por la nueva al descargarse, espero que lo hagas de una manera segura, suerte
Adáptalo a tu gusto
Código: Seleccionar todo
Const scUserAgent = "API-Guide test program"
Const INTERNET_OPEN_TYPE_DIRECT = 1
Const INTERNET_OPEN_TYPE_PROXY = 3
Const INTERNET_FLAG_RELOAD = &H80000000
Const sURL = "http://www.microsoft.com/index.htm"
Private Declare Function InternetOpen Lib "wininet" Alias "InternetOpenA" (ByVal sAgent As String, ByVal _ lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As _ Long) As Long
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
Private Declare Function InternetReadFile Lib "wininet" (ByVal hFile As Long, ByVal sBuffer As String, _ ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, _ ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal _ dwFlags As Long, ByVal dwContext As Long) As Long
Private Sub Form_Load()
Dim hOpen As Long, hFile As Long, sBuffer As String, Ret As Long
'Create a buffer for the file we're going to download
sBuffer = Space(1000)
'Create an internet connection
hOpen = InternetOpen(scUserAgent, INTERNET_OPEN_TYPE_DIRECT, vbNullString, vbNullString, 0)
'Open the url
hFile = InternetOpenUrl(hOpen, sURL, vbNullString, ByVal 0&, INTERNET_FLAG_RELOAD, ByVal 0&)
'Read the first 1000 bytes of the file
InternetReadFile hFile, sBuffer, 1000, Ret
'clean up
InternetCloseHandle hFile
InternetCloseHandle hOpen
'Show our file
MsgBox sBuffer
End Sub
Mi recomendación: Que el programa compare dos versiones, si una es mas grande que la otra que descargue los paquetes correspondientes con la api downloadtofile y que la versión cambie por la nueva al descargarse, espero que lo hagas de una manera segura, suerte