Si te sirve, para actualizar tu launcher en futuros tiempos e,e
Usa Dropbox, me parece sencillo de usar, funciona bien.
En mi launcher(Minecraft) Instala mods, lo abre, comprueba el estado de cuenta (premium o no), si esta en la correcta version, etc.
Tambien agregue otra aplicacion llamada Actualizador.
Cada vez que el Launcher se abre, descarga la version mas actualizada y la compara con la de la aplicacion, si es distinta, se cierra y abre el Actualizador, el cual hace el trabajo.
Todo lo tengo via Dropbox.
Este comprueba el estado, si no quiero que usen el LAUNCHER, modificando un TEXTO de DROPBOX lo cierra y lo hace imposible abrir (Ya probado con resource hacker, entre otros)
El codigo lo saque de un lugar, era bien novatillo, mucho mucho, y ahora lo tengo modificado a mi gusto y me funciona para muchas cosas.
Public Sub Estado()
Try
Dim Estadoprg As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("Link directo al archivo.txt")
Dim estadoread As System.Net.HttpWebResponse = Estadoprg.GetResponse()
Dim srestado As System.IO.StreamReader = New System.IO.StreamReader(estadoread.GetResponseStream())
Dim estadoprograma As String = srestado.ReadToEnd()
If estadoprograma = "On" Then
Else
MsgBox(estadoprograma, MsgBoxStyle.Information)
me.close
end
End If
Catch
MsgBox("Error de Conexion", MsgBoxStyle.Critical)
me.close
end
End Try
End Sub
El evento formclosing, tambien esta programado, asi cierra todo y evita algunas cosas
Verifica si la palabra en el texto es "On" se abre, sino muestra el mensaje y se cierra.
Puedes hacer lo mismo con la version del programa y que si es Diferente, descargue el archivo.
Saludos, espero que te sirva, si sigues con tu proyecto