Salut à tous ! Je voudrais dôté un de mes logiciels de la capacité de se mettre à jour via la connexion internet. Pour ce faire, il faudra faire le menu aide, et cliquer sur vérifier les mises à jour. Bref, un comportement similaire à celui de la mise à jour dans Firefox.
N'étant encore qu'à la phase de conceptualisation, je voudrais vous soumettre le cheminement que j'entrevois pour cette fonctionnalité, question de savoir s'il n'y a pas plus simple ou moins éronné. Etapes de fonctionnement d'un système de mise à jour d'un logiciel par la connexion internet: * vérifier si la connexion internet est active * Envoyer une requête qui va renvoyer le numéro de la dernière version du logiciel disponible en ligne * Si ce numéro est supérieur à celui de la version actuelle, alors continuation de la Procédure de mise à jour, sinon arrêt de la procédure * Envoi d'une requête demandant la liste des adresses de fichiers à télécharger de la nouvelle version * téléchargement de cette liste et conservation dans un dossier temporaire * Génération d'un fichier batch dont le rôle sera de transférer les nouveaux fichiers dans le dossier de l'application, écrasant au passage les anciennes versions * Fermeture du programme et exécution du fichier batch Alors, pensez-vous que ce cheminement est viable ? Peut-il y avoir moins compliqué ? Ai-je oublié quelque chose ? J'avoue avoir une crainte. Sur certaines machines, les disques peuvent être protégés en écriture, et dès lors bloquer la phase de recopie des fichiers. Merci !
