Como hacer un sistema de actualizacion
-
Hola quiero saber como hacer un sistema de actualizacion con visual basic si se puede.... cualquier version ya que me tengo que vajar 1 porque formatie la pc
-
HUH HAH! tenía que venir yo jajaja
hay varias formas, pero yo te voy a enseñar la que más me gusta y la que comúnmente uso, porque me he adaptado a esa y paso de buscar otra manera.La cosa sería, en el programa tener una variable con la versión ej:
Dim version as string = "1.0"
Y luego, en un hosting FTP (ya sea de pago o gratuíto) un archivo .txt, el cual el programa leerá y obtendrá 2 cosas del archivo.
En la primera linea del archivo.txt-> la versión.
En la segunda linea del archivo.txt-> La URL de descarga.Es decir, se lee un archivo por internet, se crean dos variables y a esas variables se les asigna el valor respectivo de cada linea. Así, si la versión es diferente a la 1º variable (la versión que le has dado en internet) pues obtendrá la 2º linea, que es la URL de descarga, y comenzará a descargar
Te dejo aquí el código, espero que lo entiendas
Dim version_actual As String = "1.0"
Dim version_nueva As String
Dim url_descarga As StringDim request2 As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("tuhosting.com/version.txt")
'en la variable de arriba, es donde tendrás que poner la versión y la URL.
Dim response2 As System.Net.HttpWebResponse = request2.GetResponse()
Dim sr2 As System.IO.StreamReader = New System.IO.StreamReader(response2.GetResponseStream)
version_nueva = sr2.ReadLine()
url_descarga = sr2.ReadLine()If version_actual <> version_nueva Then
My.Computer.Network.DownloadFile(url_descarga, "./version_actualizada.rar")
End IfCualquier cosa que no entiendas, pregúntame