Como hacer un sistema de actualizacion

Topic created · 2 Mensajes · 686 Visitas
  • 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 String

    Dim 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 If

    Cualquier cosa que no entiendas, pregúntame 😄