Re: Live Update

Posté par lmame le 16/7/2010 17:56:39
Citation :

Oceans a écrit:
Bon avec la modification mentionné ci-dessus ça fonctionne pour l'installation. Mais pour détecter la mise à jour nada, rien ne se passe, il doit y avoir surement une astuce ou quelque chose qui dit a install quoi faire et surement comment lancer wdsetup avec le bon plan ou un truc du genre.

Je vais essayer de trouver.

a+++


Humm... Comment ça?
Pour la maj c'est quand le logiciel que tu as installé chez le client lui même se lance, il checke la version sur le serveur au démarrage et c'est lui même qui lance la mise à jour.
Install.exe ne sert plus à rien après la première installation.

Edit:
Je l'avais détaillé dans un des mes posts:

Ensuite, c'est le soft lui même qui fait le check de la nouvelle version (simple requête GET au serveur HTTP sur un fichier). En cas de différence il tente de lancer /INSTALL/wdsetup.exe qui lance wdsetup2.exe (je suis pas sûr de l'ordre mais on s'en tape).
Alors comment le soft fait'il pour faire le check online comme on ne l'a pas codé pour? Je dirai que le cas a été prévu dès l'origine par PCSOFT dans le code de lancement du projet si le soft trouve un certain fichier là où est l'exe.
En effet l'exe installé sur le client et celui que nous générons (en tant que dév) sur notre poste est le même, au bit près. En fait le check online se fait si le soft trouve "WDUPDATE.NET". Si on le supprime, le check online n'est pas exécuté.
S'il trouve ce fichier, il le lit, récupère dedans l'URL du serveur à checker etc... et le fait.

Donc c'est transparent pour le programmeur.

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=21&topic_id=6418&post_id=25363