Comment mettre à jour son application ?
Stagiaire WDF
Inscrit:
26/08/2010 15:30
Post(s): 2
Salut!

J'ai une application qui est toujours lancée sur la machine. lorsque le programme télécharger la nouvelle version sur un FTP, il faudrait qu'elle remplace l'ancienne version. Mais comme l'ancienne version est actuellement ouverte, le fichier .exe ne peut pas être remplacé.

Je voudrais savoir comment vous faites pour mettre à jour vos programme, sans devoirs lancer une nouvelle installation. Il ne faut pas d'intervention utilisateur, tout doit se faire en arrière plan.

J'ai quelques idées...

1)
Le programme ouvert lance la nouvelle version du programme (qui porte un autre nom)
Puis il se ferme
Le nouveau programme efface l'ancien programme
Puis se copie lui-même en choisissant le bon nom de l'exe
Puis il le lance, et se ferme

Exemple. Applic.exe lance ApplicNew.exe et se ferme
ApplicNew.exe se copie lui-même et change le nom en Applic.exe
ApplicNew.exe lance sa copie (Applic.exe)
Puis il se ferme
Et Applic.exe efface ApplicNew.exe

2)

Une autre solution mais sur le même principe, en utilisant un petit programme auxiliaire.

Applic.exe lance Update.exe
Update.exe ferme Applic.exe et renomme ApplicNew.exe en Applic.exe
Puis se ferme

J'ai pas encore testé, j'attends de voir s'il n'y a pas d'autres solutions plus faciles.

Merci d'avance

Contribution le : 26/08/2010 15:41
Créer un fichier PDF de la contribution Imprimer


Re: Comment mettre à jour son application ?
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
J'ai toujours dédié l'installation à des exe à part.
Lancé dans une tâche programmée, il peut surveillér le FTP et assurer la mise à jour.
Cette dernière évidement doit, à un moment terminer l'exécutable d'une manière ou d'une autre.
On peut imaginer un ecchange de message entre les applications ou une indication quelconque envoyé du projet qui met à jour à celui qui est mis à jour comme une donnée dans un ini, un fichier HF, un message posté, le choix est important. Le projet recevant le message devra alors se terminer proprement.


Ensuite coté mise à jour, tout et permis, mais l'installation/maj de WDSETUP qui peut être piloté par un INI et donc être totalement automatique est une solution qui fonctionne.

Contribution le : 26/08/2010 18:28
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Comment mettre à jour son application ?
Stagiaire WDF
Inscrit:
26/08/2010 15:30
Post(s): 2
Salut. Merci pour ta réponse. Lorsque tu dis "J'ai toujours dédié l'installation à des exe à part.", c'est à dire que tu fais comme la proposition numéro 2) ?

Merci

Contribution le : 27/08/2010 18:08
Créer un fichier PDF de la contribution Imprimer


Re: Comment mettre à jour son application ?

Inscrit:
19/11/2002 12:20
Post(s): 390
On avait pas mal bossé avec Oceans sur wdsetup, peut être y'aura t'il des trucs qui t'intéresseront:
http://old.wdforge.org/modules/newbb/viewtopic.php?topic_id=6418&forum=21

Contribution le : 13/09/2010 07:19
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2