Bonjour,
Je cherche à développer un updater pour mon application. J'ai vu que la question avait déjà été postée plusieurs fois mais j'avoue être encore indécie sur la marche à suivre.
La méthode à été expliquée dans ce post
http://www.developpez.net/forums/d62...r/#post3699884
* Le programme principal télécharge tous les fichiers nécessaires à la mise à jour dans un répertoire temporaire en vérifiant leur complétude à l'aide d'un checksum signé (utilisation de la cryptoAPI de Microsoft).
* Le programme principal met à jour (si nécessaire) le programme annexe appelé "UpdateHelper".
* Le programme principal lance le programme annexe "UpdateHelper" avec comme paramètre le process identifier du programme principal et le répertoire où sont stockés les fichiers récupérés et se suicide.
* Le programme "UpdateHelper" se lance et attend que son père meurt.
* Le programme "UpdateHelper" met à jour tous les fichiers statiques (binaires, fichier de messages, clé de registre, ...).
* Le programme "UpdateHelper" ne modifie JAMAIS les fichiers que l'utilisateur a le droit de modifier légitimement (fichier de conf, paramètres en base de registre, ...)
* Le programme "UpdateHelper" relance le programme principal et se tue.
J'ai cependant également vu qu'il existait différent programmes qui facilitait la mise à jour d'application.
Sur ce post (http://www.developpez.net/forums/d51...e/#post3087163), on parle brièvement de Updater Application Block. (Est-ce qu'il est gratuit?)
Aussi, http://www.catenalogic.com/products/...formation.aspx propose un Updater qui a l'air très complet mais qui a aussi son prix (€ 349.00). Cependant, il existe une précédante version open source du logiciel sur http://www.codeproject.com/KB/applications/updater.aspx
Je me questionne maintenant sur la stratégie à adopter:s'aider d'un de ces logiciels ou partir de zéro et suivre la démarche expliquée plus haut. Avez vous déjà une expérience avec ces logiciels, est-ce une bonne idée de partir de la version open source de codeproject?
Merci d'avance pour vos conseils





Répondre avec citation










Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
Partager