[APP & SOURCE] Smart Updater - Añade un auto-actualizador a tus programas FACIL

Iniciado por Mad Antrax, 15 Octubre 2013, 23:51 PM

0 Miembros y 1 Visitante están viendo este tema.

rapbyone

Cita de: ||MadAntrax|| en 17 Octubre 2013, 14:24 PM
Hay que hacer algunas modificaciones, se me ocurre lo siguiente:

Subir a tu FTP un archivo llamado version.txt dentro del fichero poner por ejemplo 1.1
El ejecutable principal de tu programa tendrá almacenada su versión actual, por ejemplo 1.0. El programa descarga el fichero version.txt y compara el 1.1 con 1.0, al ser distintos lanza un mensaje para que se active el lanzador. Te lo voy a escribir en pseudo-codigo:

Código (vb) [Seleccionar]

Sub Main()
MyVersion = "1.0"
FTP_Version = DownloadFile("version.txt")
If MyVersion <> FTP_Version Then
  If MsgBox "Hay una nueva version, deseas actualizar?" = vbYes Then
   Shell "smartupdater.exe /auto"
   End
  End If
End Sub


Sería eso a groso modo, evidentemente tienes que codearlo bien, con su sintaxis y todo. De todas fromas (sin acritud) desconozco ese "proyecto" importante que estás haciendo, pero si no eres capaz ni de programar una función similar... significa que no debe ser un "proyecto importante" como dices xD

He leído varios posts tuyos y tienes dudas de nivel-1. No quieras empezar una casa por el tejado :D

jajaj pero a pesar de ser muy novato, he logrado un programa que cumple a cabalidad algunas fusiones :D ha tenido una buena acogida.

El problema, es que todo lo he aprendido por ensayo y error, pero aun no aprendo la sintaxis, por ende mis dudas básicas.

Mi objetivo es aprender a programar en vb6, pero necesito el programa a corto plazo :D gracias por la ayuda, intentare agregarlo a mi programa


rapbyone

Una ultima inquietud  :-[

esto lo comprendo perfectamente

Shell "Smart_Updater.exe /auto"
End


pero como podría abrir el "Smart_Updater.exe" si este se encuentra un nivel antes que mi programa

Supongamos que el programa "Smart_Updater.exe" se encuentra en:

C:\Archivos de programa\Launcher\Smart_Updater.exe

y mi programa se encuentra en:

C:\Archivos de programa\Launcher\Val\Miprograma.exe

pero sin tener que especificar un ruta, por que la ruta del programa, puede ir variando en cada pc

Espero hacerme entender

NWitheir73

Alguien tiene los ejemplos y el proyecto del source de este programa??

Todos los links del post, estan caidos.

Gracias, Madantrax!

Mad Antrax

Cita de: NWitheir73 en  3 Septiembre 2014, 00:58 AM
Alguien tiene los ejemplos y el proyecto del source de este programa??

Todos los links del post, estan caidos.

Gracias, Madantrax!

Cierto, el hosting lo cerré. Mañana lo subo todo a MediaFire, ok? Un saludo y disculpas
No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.

Miseryk

Con respecto a un autoupdater, lo que yo haría es lo siguiente:

dentro de un .ini, .txt o algo así y luego:

PathArchivoServer:PathArchivoCliente:hash/md5/etc

ej: \Host\mapas.mps:\Juego\Mapas\mapas.mps:m81asd823hf12 (blabla)

Así no tendría que ver por versiones, sinó por el archivo actualizado :D, éste es mi parecer pero es solo un ejemplo de como yo lo pensaría, saludos!
Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It's never too late to change our luck
So, don't let them steal your light
Don't let them break your stride
There is light on the other side
And you'll see all the raindrops falling behind
Make it out tonight
it's a revolution

CL!!!

NWitheir73

Cita de: Mad Antrax en  3 Septiembre 2014, 15:26 PM
Cierto, el hosting lo cerré. Mañana lo subo todo a MediaFire, ok? Un saludo y disculpas

Ok, me gustaria verlo esperare por el link de mediafire  ;D Gracias de nuevo, Madantrax  :)

elezekiel

lei y me parecio interesante, a ver si aprendemos aun mas con ejemplos de gente experimentada :)

a esperar ese linkk.

gracias!

ZzzBrahian


Mad Antrax

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.