Cycle de vie

Le cycle de vie d'une application est un processus qui peut être long et complexe et qui nécessite parfois de nombreux outils. DreamShield intervient dans la phase de publication de l'application mais ne se contente pas de créer une installation qui ne sert qu'une fois : il est possible de maintenir l'application à jour en publiant les nouvelles mises à jour et ce afin de toujours fournir aux clients un produit en permanence à jour.

Ce maintient est fait en plusieurs étapes.

  1. Création du projet d'installation initial pour l'application : Il est possible d'utiliser un assistant d'importation si vous utilisez un projet Visual Studio 2005, Visual Studio 2008 ou SharpDevelop ou de créer une installation de toute pièce. Vous pouvez vous aider de l'article de Mise en route rapide ou encore la Présentation des assistants.
  2. Publication du projet d'installation : Vous pouvez soit utiliser une publication manuelle en redistribuant uniquement l'installeur crée à l'occasion sur un CD ou via une archive auto-extractible, soit publier directement votre produit sur un serveur ftp distant. Pour ceci, consultez l'article Publication d'une installation. Cette méthode permet aussi de publier une nouvelle version de votre produit sur un serveur distant. Dans ce cas, l'installation complète de la nouvelle version de ce dernier désinstallera automatiquement toute précédente version du produit.
  3. Création d'une mise à jour : Lorsque votre produit nécessite une ré-actualisation liée à une modification quelconque, vous pouvez créer une mise à jour s'appliquant à ce dernier. Pour ceci, consultez l'article Création d'une mise à jour.
  4. Publication d'une mise à jour : Quand votre mise à jour est prête, vous pouvez la publier. Vous pouvez soit la distribuer via un pacquage autonome (archive auto-extractible contenant l'installation), soit la publier sur un serveur ftp distant. Dans le dernier cas, vous pouvez alors modifier votre application afin qu'elle prenne en charge la recherche de mises à jour sur le serveur en question. Pour cela consultez l'article Mises à jour automatiques

Les trois dernières étapes installent la boucle qui permet à vos clients de suivre l'évolution de votre produit et termine donc les étapes de publication et d'actualisation du produit. Bien sûr, à tout moment, le client à la possibilité de désinstaller votre produit même si plusieurs mises à jour ont été installées entre temps.

Si la création de l'installation fait partie de votre processus de build automatisé, vous pouvez compiler un projet DreamShield en ligne de commande. Pour cela exécutez la commande DSCC /STD /SRC "Path_Vers_Le_Projet.dscproj" .
Notes :

  • L'application DSCC.exe est située dans le dossier d'installation de DreamShield.
  • Sur Windows Vista, nécessite les droits d'administrateur via le mode élevé.
  • Sur Windows XP ou antérieur, nécessite les droits d'administrateur.

Catégorie : Tutoriaux, Cycle de vie