IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

solution pour gérer les déploiements


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 350
    Billets dans le blog
    1
    Par défaut solution pour gérer les déploiements
    Bonjour,

    J'imagine une idée de logiciel, mais ça existe déjà peut-être ? Connaissez-vous ?

    L'objectif serait de gérer les mises à jour de votre application, lorsque celle-ci a été installé sur plusieurs postes.
    L'idée est de créer un UPDATE.EXE universelle, c'est à dire qu'importe le langage, et qu'importe le contenu de l'application.

    Il y aurait 2 volets à ce logiciel

    1/ Du coté développeur :
    En ouvrant, le logiciel, le développeur sélectionne le répertoire qui contient tous les fichiers nécessaires au bon fonctionnement de son application.
    Il attribut un numéro de version, des commentaires sur la version, et il publie : Tous les fichiers sont envoyés sur un répertoire FTP (paramétrable au départ).

    2/ Du coté client :
    En cliquant sur "update.exe", l'application va chercher par HTTP si un numéro de version plus élevé existe. Si oui : il télécharge les fichiers en remplaçant ceux existant.
    Là il pourrait y avoir plein d'option possible : affichage d'une barre d'avancement, gérer les proxy, les impossibilités de connexion, stocker les fichiers téléchargés dans un répertoire temporaire, s'assurer de l'intégrité des fichiers téléchargées...etc...etc. (plein plein de truc possible)

    Si personne ne connait et est intéressé pour développer ce logiciel avec moi en VB.NET, faites moi signe.

    Stève

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    il existe des choses automatisées genre click once

    après nous on a fait notre propre programme de mise à jour en 50 lignes de code, donc je ne pense pas qu'il y ait matière à creuser de ce côté là
    c'est simple à faire et tout le monde a des contraintes différentes, avant nous on tapait dans dans un dossier partagé mais ca posait des problèmes donc on passe par là base de données
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre très actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 350
    Billets dans le blog
    1
    Par défaut
    Merci pour ta réponse.

    Lorsque tu dis que tout le monde a des contraintes différentes, à quoi penses-tu par exemple ?

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par sympasteve Voir le message
    Lorsque tu dis que tout le monde a des contraintes différentes, à quoi penses-tu par exemple ?
    J'en ai cité une, l'emplacement des mises à jour. Sur le net/sur un dossier partagé d'un serveur/dans une base de données

    Il y a aussi, mise à jour obligatoire tout de suite/mise à jour facultative

    Mise à jour en fonction d'un numéro de version/d'une date de fichier

    etc...

    donc des contraintes métier ou des contraintes liées à l'environnement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre très actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 350
    Billets dans le blog
    1
    Par défaut
    clementmarcotte>

    Merci Clément, c'est tout à fait dans cet esprit là. Du coup, je pense pouvoir faire mieux en terme d'automatisme (ici taper du code est obligatoire) et surtout de modularité (car c'est restreint à des projets VS).
    Et par contre je vais abandonné l'idée de gérer les infos-versions ; car je ne pense pas pouvoir faire mieux que ce qu'ils ont fait ; et des choses me gênent.

    Pol63>

    Ok, en effet, il y a l'aspect "obligatoire ou pas" de la mise à jour - que je n'avais pas identifié. Merci.
    Ca me semble assez rare qu'un logiciel, qui possède des composants installés sur le poste de l'utilisateur, puisse être bloqué en raison de la disponibilité d'une mise à jour.
    Pour l'instant, je visualise mal.

  6. #6
    Membre très actif

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 350
    Billets dans le blog
    1
    Par défaut
    Pol63>clementmarcotte>

    Est-ce que ça intéresserait l'un d'entre vous d'être "beta-testeur" de ce type de solution ?

    Je souhaite pas développer "pour moi-même", c'est plus stimulant de le faire pour quelqu'un d'autre.
    Je souhaite pas un "engagement ferme", mais au moins un accord de principe, du style "ok ça me tente".

    Pré-requis :
    - Vous avez déjà fait un logiciel qui est déployé sur plusieurs postes utilisateurs.
    - Ou vous ambitionner de le faire
    - Vous souhaitez gagner du temps entre les étapes ["j'ai compilé mon code"] et ["mes utilisateurs peuvent l'installer en 1 clic"].

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par sympasteve Voir le message
    Bonjour,

    J'imagine une idée de logiciel, mais ça existe déjà peut-être ? Connaissez-vous ?

    L'objectif serait de gérer les mises à jour de votre application, lorsque celle-ci a été installé sur plusieurs postes.
    L'idée est de créer un UPDATE.EXE universelle, c'est à dire qu'importe le langage, et qu'importe le contenu de l'application.


    Stève
    Va voir cela:

    http://autoupdaterdotnet.codeplex.com/

Discussions similaires

  1. Quelle solution pour gérer les données techniques par affaire?
    Par NoemieR dans le forum Autres Solutions d'entreprise
    Réponses: 0
    Dernier message: 16/11/2012, 17h40
  2. Quels modules Perl pour gérer les documents XML ?
    Par djibril dans le forum Modules
    Réponses: 8
    Dernier message: 03/12/2010, 00h54
  3. [Info] Conseils pour gérer les ressources
    Par calogerogigante dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 05/07/2009, 13h49
  4. Réponses: 13
    Dernier message: 07/02/2007, 13h10
  5. Méthode simple pour gérer les collisions
    Par Hyoga dans le forum OpenGL
    Réponses: 2
    Dernier message: 19/02/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo