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
Partager