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

C# Discussion :

Faire des mise à jour


Sujet :

C#

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut Faire des mise à jour
    Bonjour à tous,

    Voila j'ai une application dans laquelle je souhaite intégrer une méthode de mise à jour mais je n'ai aucune idée de comment faire. Si quelqu'un pouvait m'aider ce serait sympa (ne me parler pas de clickonce) sur les différene manière dont je pourrais procédé. merci à tous.

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Points : 5 194
    Points
    5 194
    Par défaut
    salut

    bon, si on "occulte" click once....

    Tu peux utiliser la "bonne vieille" méthode du code dans un database

    Et à chaque fois que tu lances ton logiciel, tu lances un "lanceur" qui va voir dans la base de données si il y a une version plus récente à copier.. si c'est le cas, tu la recupères de la database puis ensuite, le lanceur fait un Process.Start() de cet exécutable nouvellement chargé...

    Sinon, plutot que d'attaquer "directement" une base de données, tu peux developper un petit serveur à qui les clients demanderont "quoi de neuf" ?
    et en fonction du résultat, il fournira les "infos" (fichiers, octets, etc...) nécessaire

    Voila....

    The Monz, Toulouse

  3. #3
    Membre éprouvé Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Points : 958
    Points
    958
    Par défaut
    Y'a eu un sujet la dessus il y a quelques jours. Un minimum de recherche svp!

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Sinon j'ai fait une petite recherche. Est-ce que quelqu'un à déjà entendu parler de FlexNet connect. Dans l'ensemble sa correspond relativement bien à ce que je recherche. Si quelqu'un l'a utiliser, peut-il me donner son avis, merci.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Non ? personne pour m'aider sur la question, j'en ai vraiment besoin.

  6. #6
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Je sais pas si ca a évolué depuis mais précédemment j'utilisais Application Updater Block qui est truc fourni par MS avec le code.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Be en fait maintenant le remplaçant de l'application updater block c'est clickonce sans les inconvénient de l'AUB. Donc je sais pas trop comment faire

  8. #8
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Citation Envoyé par freerider74 Voir le message
    Be en fait maintenant le remplaçant de l'application updater block c'est clickonce sans les inconvénient de l'AUB. Donc je sais pas trop comment faire
    Tu as reçu plusieurs pistes, toutes aussi valables les unes que les autres. A toi de:
    - fournir plus d'infos sur ce que tu veux avoir / ce que tu ne veux pas avoir
    - faire quelques recherches comme indiqué

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Je vais essayer d'approfondir un peu mes besoin. J'ai en projet de stage d'implémenter un module de mises à jours sur un soft très lourd. Le souci est qu'il existe plusieurs version de celui-ci et que je suis confronté à un problème de compatibilité de version.

    Je pensai au début utilisé clickonce mais ne correspond pas à mes attentes.

    Cependant en ayant réfléchi un peu, j'ai décider de détecter mes mise à jour via un fichier xml situé sur un server de l'entreprise qui contiendra les information sur les différents patch disponible(le nom du fichier, son emplacement sur le server) ainsi que leur compatibilité avec la version actuelle du client.

    Voilà je pense que l'idée est pas trop mauvaise si vous pouviez me donné un avis

  10. #10
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 253
    Points
    28 253
    Par défaut
    je comprend pas trop. pour le mettre en place, tu va devoir modifier le codes des différentes versions non? si c'est le cas, pourquoi ne pas les uniformiser à ce moment là?

  11. #11
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Je repépète donc... Updater Application Block... Tout le code est là. Il se base sur un manifest (sous forme XML) pour savoir comment mettre à jour etc. Au pire tu devras le modifier un peu. Au mieux tu as fini ton stage.

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Citation Envoyé par Louis-Guillaume Morand Voir le message
    je comprend pas trop. pour le mettre en place, tu va devoir modifier le codes des différentes versions non? si c'est le cas, pourquoi ne pas les uniformiser à ce moment là?
    Oui et non. Car dans les verssion antérieur, ce module ne sera pas dispo. En revanche dans les nouvelles version, une fois que le code sera mis on aura plus besoin de le toucher

  13. #13
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    l'updater application block est il compatible VISTA?

  14. #14
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 253
    Points
    28 253
    Par défaut
    Citation Envoyé par freerider74 Voir le message
    l'updater application block est il compatible VISTA?
    c'est du .Net, c'est pas en rapport avec une version de Windows mais en fonction du framework.
    et puis c'est à toi de tester aussi hein les tests de faisabilité sont une étape obligatoire à tout projet. Il est risqué de dev tout le module sans avoir fait une appli de test rapide pour tester le mécanisme

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    j'ai fait une petite recherche et d'après ce que j'ai compris (dite moi si je me trompe), il télécharge les fichiers qui ont été mis à jour sur un serveur distant grace au manifest d'application. Cela insinue que les fichiers doivent ètre dispo sur le server web.

  16. #16
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 253
    Points
    28 253
    Par défaut
    Citation Envoyé par freerider74 Voir le message
    j'ai fait une petite recherche et d'après ce que j'ai compris (dite moi si je me trompe), il télécharge les fichiers qui ont été mis à jour sur un serveur distant grace au manifest d'application. Cela insinue que les fichiers doivent ètre dispo sur le server web.
    tu voudrais que ca marche comment?
    il faut forcément que ce que tu veux télécharger soit disponible en ligne et donc téléchargeable.

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    Tu confirme donc bien ce que je pensais. Cependant pour faire nos mise à jour, nous allons utilisé un systèmes de patch, car on ne souhaite pas mettre les fichiers en "brut" sur le serveur web. C'est donc pour cela que je pense que l'updater application block ne me convient pas vraiment.

  18. #18
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Points : 28 253
    Points
    28 253
    Par défaut
    bah si tu veux faire un patch, les 15msg au dessus sont complement inutile et tu dois passer par des merge modules.
    il faut savoir si c'est un update automatique et donc les fichiers dispo, soit des setup qui écrasent.


    je ne vois aucune raison de ne pas les mettre dispos quelque part ces fichiers. patch ou pas, soit tu aura la lourde tache de déployer soit tu laisse l'appli venir les chercher elle même.

  19. #19
    Expert éminent
    Avatar de Ditch
    Inscrit en
    Mars 2003
    Messages
    4 160
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2003
    Messages : 4 160
    Points : 9 634
    Points
    9 634
    Par défaut
    Citation Envoyé par freerider74 Voir le message
    Tu confirme donc bien ce que je pensais. Cependant pour faire nos mise à jour, nous allons utilisé un systèmes de patch, car on ne souhaite pas mettre les fichiers en "brut" sur le serveur web. C'est donc pour cela que je pense que l'updater application block ne me convient pas vraiment.
    Un patch n'est-il pas un fichier à télécharger?

  20. #20
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    134
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 134
    Points : 92
    Points
    92
    Par défaut
    je suis en train de faire l'appli et ca marche plutot pas mal.Que le client est à cliquer 2,3 fois sur suivant pour installé le patch c'est pas grave ca. Je test avec des patch qui on déjà été diffusé pour les clients. En revanche il est compliqué pour heux de récupérer ce patch. Le but étant donc que le patch se lance automatique après le téléchargement de celui-ci

Discussions similaires

  1. Un script pour faire des mises à jour
    Par zooffy dans le forum Développement
    Réponses: 7
    Dernier message: 30/12/2010, 16h10
  2. Impossible de faire des mises à jour de sécurité
    Par Stargate SG1 dans le forum Windows Vista
    Réponses: 12
    Dernier message: 04/12/2010, 18h12
  3. Réponses: 13
    Dernier message: 02/09/2007, 11h15
  4. Réponses: 1
    Dernier message: 08/02/2007, 10h11
  5. Réponses: 2
    Dernier message: 21/10/2005, 17h02

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