cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
18 oct. 2003 à 10:36
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 2011
-
18 oct. 2003 à 14:04
Etant occupé à créer des applications pour mon boulot et, surtout, à les modifier au fur et à mesure des remarques formulées par les utilisateurs, j'aimerais savoir comment m'y prendre pour automatiser le remplacement d'une application en cours par une version plus récente.
Les utilisateurs n'étant pas tous des "fanas de l'ordinateur", je voudrais qu'à l'ouverture d'une application, celle-ci vérifie sur le serveur si une nouvelle version existe et propose à l'utilisateur de remplacer celle qui vient de lancer par la nouvelle.
Donc comme je vois les choses actuellement, cela implique que l'on cherche à écraser un programme en cours d'utilisation ; ce qui théoriquement ne peut se faire ?
Quelqu'un peut-il me tuyauter sur la marche à suivre ?
D'avance merci.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013131 18 oct. 2003 à 10:56
Le mieux, pour faire des mises à jour reste soit une install soit passer par des dll : l'avantage avec les dll, c'est que si tu ne change pas l'interface de tes fonctions (càd les déclarations des fonctions), tu n'a pas à modifier le programme l'appellant. Donc pour des mises à jour mineure, tu peux très bien remplacer les anciennes dll par les nouvelles. Par contre, je ne pense pas que tu puisse remplacer un exe en cours d'éxécution... à la limite ce que tu peux faire : télécharger la nouvelle version sur un nom différent, éxécuter la nouvelle version, fermer l'ancienne, et si la nouvelle version détecte l'ancienne, la supprimer...
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 18 oct. 2003 à 12:46
Moi je place un nr de version dans un fichier ini, ensuite je place un fichier txt sur le serveur ftp comprenant : nr de version, et le fichier exe a telecharger!!
Lorsque l utilisateur clique sur verifier les maj : je ferme le prog en cours et je lance un exe dans le dossier du soft, qui va telecharger avec inet le fichier txt et je recupere les champ nr de version , et le nom du nv fichier exe..
Je compare le nr de version si + grand alors propose la maj sinon affiche "Il n'y a pas de version...."
Je telecharge le nv fichier exe a la place du precedent et a la fin du telechargement , je relance la nouvelle appli!!!
Comme ca l'utilisateur n'a pas vraiment l'impression de sortir du soft!!!
Ps: tu peu aussi faire ca avec des nouveaux ocx, dll, etc...
Voila c'est simplement une idée, mais pour moi ca fonctionne a merveille!!!!